Skip to main content

Full text of "CBM 8-Bit Magazine Index: Compute's Gazette Special Section"

See other formats


COMPUTE 


PC View PC-1 

CLIFTON KARNES 
Windows 3.0 makes a big splash. 

News & Notes PC-4 
ALAN R. BECHTOLD 
Is there a color scanner in your 
future? 

Feedback 
READERS 
Top tips for computer maintenance 
and cleaning. 

Becoming a PC 
Environmentalist PC-8 
GEORGE CAMPBELL 
Lurking in a little corner of your PC's 
memory is information most users 
never see, Here's everything you'll 
need to master it. 

IntroDOS 
TONY ROBERTS 
Should you upgrade your DOS ver- 
sion? Time-tested advice from our 
resident expert. 

Power Up 
CLIFTON KARNES 
Three super stocking stuffers for that 
special power user in your life. 

BASIC Training PC-18 
TOM CAMPBELL 
Why does QuickBASIC’s string han- 
dling make C and Pascal pro- 
grammers envious? Find out. 

Hot Tips PC-21 
READERS 
Those directory double dots revealed, 
WordMaster mail merge, and more. 

On Disk PC-22 
GEORGE CAMPBELL 
Keep track of your floppy disks, mas- 
ter math, control your PC’s environ- 
ment, save your screens, and more. 

Online PC-24 
GEORGE CAMPBELL 
Online games may be just the break 
you need. Here's a look at the best. 

Graphical User Interfaces 

and Beyond PC-26 
ROBERT BIXBY 

Choose the user interface that’s right 
for you. 


AMIGA RESOURCE 


Amiga View A-1 
RANDY THOMPSON 
Bill Gates tells Randy, “Go west, 
young man.” 

News & Notes 
EDITORS and SHELDON 
“THE EAR” LEEMON 
News, new products, and insider 
gossip. 


PC-6 


PC-16 


PC-17 


A-2 


Disney’s Animation Studio 
ASG 


BEN and JEAN MEANS, 
Taking a look at Disney-style anima- 


tion brought to the Amiga, and the 

caped figure behind it all. 
Feedback A-14 

READERS and EDITORS 


A sticky situation, communication 
breakdowns, turbocharged Amigas, 
and more. 

Programmer’s Page A-18 
RHETT ANDERSON and TIM 
MIDKIFF 
Amiga Resource veterans and 
Neandersoft programmers Rhett 
Anderson and Tim Midkiff look at 
high-performance programming in 
assembly language. 

Abstractions 
ARLAN LEVITAN 
In this episode, Arian discusses 
trying out other computers, really 
heavy software, and the evils of 
porting code. 


A-22 


Spotlight A-24 
JOHN FOUST 
Transferring images between Amigas, 
Macs, and PCs. 

CLI Clips 
JIM BUTTERFIELD 


You're missing out on some handy 


A-26 


CLI commands—who’s Fault is it? 
Just for Fun A-28 
SHAY ADDAMS, 


As we watch the local consumer 
electronics stores for signs of CDTV, 
some developers are rushing to get 
titles out, while others are taking a 
wait-and-CDTV attitude. 

Art Gallery A-30 
Computer art on display: African Girl, 
Pushpin, and Sufi Dancer. 

Taking Sides 
RHETT ANDERSON vs. 
RANDY THOMPSON 
Does “try before you buy” shareware 
software help the Amiga, or is it help- 
ing to drive commercial software 


A-32 


developers out of business? 


GAZETTE 


64/128 View G-1 
TOM NETSEL 
A man ina red suit pays a holiday 
visit to a 64 owner. 


News & Notes G-2 
EDITORS 
The 64 lives, says Commodore. 
Take aScanat This G-6 


ROBERT BIXBY 
Examine a new hand-held scanner for 
the 64 and 128, 
Programmer’s Page 
RANDY THOMPSON 
Try these three delightful dazzlers 
sent in by readers. 
Beginner BASIC 
LARRY COTTON 
Program multiple sprites. 
D’Iversions 
FRED D'IGNAZIO 
Is there an agent in your computer? 
Machine Language G-18 
JIM BUTTERFIELD 
Learn about the 128's BANK 
command. 
Feedback 
EDITORS and READERS 
Mail about a dynamic loader, a birth- 
day database, and more. 
PROGRAMS 
Crown Quest 
DANNY ENGLISH 
Stock Market 128 G-30 
GARY DYGERT 


G-12 


G-14 


G-16 


G-21 


G-25 


Fuse G-33 
HUBERT CROSS 
High Voltage G-36 
PETER M. L. LOTTRUP 
Text Fitter G-38 
KEITH GROCE 
MAC View M-1 
DAVID ENGLISH 
Book-on-demand publishing. 
Getting Organized M-2 
STEVEN ANZOVIN 
Five personal database programs that 
cost less than $100. 
HomeCard M-6 
ROGER WOOD 
Using text in HyperCard 2.0. 
Apple Picks M-7 
GREGG KEIZER 
Create your own Christmas 
newsletter. 
News & Notes M-8 


DAVID ENGLISH 
System 7.0 slips up; Soviets link up; 
older Macs speak up. 


Nisceetes Eo 


ee 


was the night before Christmas, 
when all through the house 
Every creature was stirring with 
joystick or mouse. 
The 1541 was humming, but its speed was a bore; 
I knew by the wait it had to be a Commodore. 


The kids were all snuggled by the monitor’s bright glow 
While multicolored sprites danced to and fro. 

I’d just settled down for a long winter’s nap, 

Waiting for Rambo to load and some bad guys to zap, 


When out on the lawn there arose such a clatter, 
I glanced at my drive to see what was the matter. 
I could tell by the glare of its steady red light 

It was still sending data; at least it was all right. 


I ran to the window, banged my head on the sash 

(The kids continued to play and ignored the loud crash), 
When what to my watering eyes did appear 

But a miniature sleigh and eight tiny reindeer. 


With a little old driver who handled his team 

As lively and smoothly as machine language routine. 
Though they looped through the heavens, he was never 
space sick, 

Yet I get quite queasy just debugging BASIC. 


His eyes—how they twinkled; his waist was not slim. 

For a moment he reminded me ofa Butterfield named Jim. 
He shouldered his pack, though it was quite a chore, 

Then trod ’cross my lawn and burst open the door. 


I gasped in amazement (he no doubt thought me a jerk), 
But he ignored us completely and went straight to his work. 
He placed gifts ’neath our tree after clearing a place; 

The kids—paying him no heed—blasted aliens from space. 


He brought Bard's Tale, and Krynn, Seven Cities of Gold— 
Great software titles, both new ones and old. 

There was SuperBase and EasyScript, and what did I 
detect? 

There was even a hard drive from the folks at Xetec! 


He unpacked extra RAM, CPUs, and such things, 

Plus a mysterious black box that made my floppy drive zing. 
Then a wrapped gift he handed me; it wasn’t a weighty one, 
But I knew in a moment "twas a new 1581! 


Modems and monitors he pulled out of his sack 

And even a plotter I made him take back. 

But one gift he gave me I couldn’t dispute: 

A lifetime subscription to the revamped COMPUTE. 


The jolly elf chuckled as he made for the door. 

But he stopped, turned, and asked if there was any- 
thing more. 

I booted up SpeedScript on my wife’s 128 

And dashed off a missive, praying I wasn’t too late. 


Though it’s scratched, dinged, and dented, and sometimes 
quite slow, 

My 64’s a delight that others should know. 

*Twould be such a pity to walk into a store, 

Only to be told, “It’s not made anymore.” 


So before Santa left on this magical night, 

I pressed a note in his hand and squeezed it real tight. 
“Take this message to Commodore in West Chester, PA. 
It says, ‘Keep the 64s coming, guys, at least through next 
May.’” 


“Now, Dasher! Now, Dancer! Now, Prancer and Vixen! 
On, Comet! On, Cupid! On, Donder and Blitzen!” 

Up to the garage-top the coursers did loop 

And turned a neat figure eight past our basketball hoop. 


As they flew to the north past my satellite dish, 

I was hoping that Commodore would grant my last wish. 
But even ifit didn’t, I was still brimming with cheer 
Because finally tonight I’d learned the names of those deer. 


Rambo was still loading on my old 64 

As I reentered the house and closed the front door. 

A carol was playing on our stereo SID, 

And the kids were apologizing for something they did. 


I went to the window and gazed into the night, 

But something caught my attention and gave me a fright. 
Santa’s last gift rested there on the sill. 

I opened it up; *twas a credit card bill. 


Are 


If Clement C. Moore had access to a 64 and a good word 
processor, no telling how “A Visit from St. Nicholaus” 
might have turned out. Happy holidays and my appologies 
to Mr. Moore. io} 


DECEMBER 199.0 COMPUT E--G4 


nN 
3 
rs 
a 
° 
= 
= 
8 
uy 
= 
= 
Wl 
N 
q 
Lo 


G2 COMPUTE 


NEWS & NOTES 


Not 
Dead 
Yet 


Upon hearing a rumor that he 
was dead, Mark Twain once 
quipped,“The reports of my 
death are greatly exaggerated.” 
Similar rumors abound about the 
demise of the 64, and they’ve 
been circulating throughout user 
groups across the country and in 
their newsletters. In order to seek 
out the truth, Gazette contacted 
Charles Russell, Commodore’s 
national marketing manager for 
consumer electronics, and put the 
question to him. His answer was 
almost as succinct as Twain’s: 
“The 64 is in production and still 
going as usual.” 

TOM NETSEL 


Meanwhile, 
Back in the 


Dungeon 


Dragons of Flame is the most 
recent release for the Commo- 
dore 64/128 from Strategic 
Simulations. 

The second Advanced Dun- 
geons & Dragons action game to 
take place in TSR’s Dragonlance 
game world, Dragons of Flame 
($19.95) challenges you to save 
the world of Krynn from Takhisis, 
the Queen of Darkness. You lead 
eight “Companions of the Lance” 
through the land of Dragonlance, 
acquiring valuable allies in your 
quest. 

Dragons of Flame is available 
from Electronic Arts (1810 Gate- 
way Drive, San Mateo, California 
94404), distributed under its affili- 
ated label program. 

LIZ CASEY 


DECEMBER 


A further indication that there's still life in the 64 is a new service Com- 
modore has announced for its 8-bit computer. 

Commodore Express, a Commodore/Federal Express joint ven- 
ture, offers a 24-hour toll-free “helpline” and door-to-door customer 
service for owners of the 64 and Commodore’s MS-DOS-compatible 
Select Edition computers. This protection service was introduced 
earlier in the year for Amiga 500 owners. 

Commodore Express is part of a new customer service package 
designed with the home computer user in mind. It offers free pick-up 
and return delivery for in-warranty repairs, plus free telephone assis- 
tance to help users set up and operate their computers. The Commo- 
dore Express contact number is (800) 448-9987. 

According to Tom Kilcoyne, Commodore's director of consumer 
marketing, in the first two months of the program, 75 percent of the in- 
coming calls were serviceable over the telephone, and the average 
turnaround time on Federal Express pick-up/delivery has been 48 hours. 


TOM NETSEL 


0100016 e1aeie @. 0 0.6 00:06. 6"s 6100 0.86 e.aje © 0656 610.00 0.6 


The Magician, by 
Jack Modjallal 
(DocJM) of Encino, 
s California, is this 
disk’s Picture of the 
Month. Enjoy it and 
the rest of the fine 
pictures found only 
on the Gazette Disk. 


Welcome to “Gazette Gallery.” Each month the Gazette Disk fea- 
tures a collection of the best 64/128 artwork submitted by our read- 
ers. We pay $50 for each piece of art we accept and an extra $50 for 
the one selected as Picture of the Month. (You retain the rights to 
your work.) Send your original 64/128 art in Doodle, Koala, or any 
other popular format to Gazette Gallery, COMPUTE Publications, 
324 West Wendover Avenue, Greensboro, North Carolina 27408. 
Enclose a self-addressed, stamped disk envelope if you want your 
submission returned. We want to see your best work today! 


1990 


ee 


WE INVITE CORPORATE & EDUCATIONAL CUSTOMERS 
DISCOUNTS FOR QUANTITY ORDERS 
RUSH SERVICE AVAILABLE 


MJO/N|T/GJO/MJE|RIY) (G(RIAIN|T) = 


COMMODORE 64C 


Includes: 

GEOS Program 

Quantum Link 
Softw 


& o4¢ 


-C fe! C-64/ 
C-64C Comes cearc 


STARTER efits BSD: -2 Disk Drive 
PAC KAGE E = CHS ALT olkwara 

C-64€ COMMODORE | COMMODORE 
TEST PILOT |64C COMPLETE] 64C COLOR 
PACKAGE PACKAGE PACKAGE 


- Commodore C-64/C | -Commodore C-64/C *Commodore C-64/C 


COMMODORE 128D 
C-128D w/Built-in Disk Drive 

FREE Commodore 1350 Mouse 
(a $39.95 value) 


Sasa 
= SS 


Cz 128= D 


Computer Computer Computer 
128D COMPLETE 128D DELUXE = Commodore 1541-II -Commodore 1541 “Commodore 1541 
PACKAGE PACKAGE - Ace Joystick + Commodore Color -Commodore Color 
- Commodore 128-D Computer —_|-Commodore 128D Computer * GEOS Program Printer Printer 
with Built-in Disk Drive with Built-in Disk Drive * Quantum Link -12™Monitor *Color Monitor 
- Commodore Color Printer Magnavox RGB Color Monitor __ Software -10 Diskettes -10 Diskettes 
- 12 Monitor » Commodore Color Printer 5 SOFTWARE -GEOS Program -GEOS Program 
i Box of 10 Diskettes + Box of 10 Diskettes PACKAGES INCLUDES: |. Quantum Link + Quantum Link 
C-1350 Mouse C-1350 Mouse eaten a Re dy ftware Software 
COMMODORE 1571 084 
Garonne” CALL cmovor 10s $9779 ) _ we can RECONFIGURE ANY OF OUR COMPUTER 
COMMODORE 154111 $4 49 MAGNAVOX 18" COLOR PACKAGES TO YOUR SPECIFICATIONS. CALL FOR DETAILS! 
palais een a, PRINTER SPECIALS 
COMMODORE 1750 
RAM EXPANSION CALL pee igs NX-10006.... SMe $189.95 MPS-1230.. ee de saiik BAC 
EXCELIERATOR PLUS pet retells NX-1000II $159.95 “CITIZEN 
80-2 DISK DRIVE $119 MODEL 8782 SQD5 J ivciooo raion $219.95 SSk-140. reieaine 


NX-1000C Rainbow. 


COLOR Of 
PERIPHERALS FOR COMMODORE \.2:0....‘?5°".... sess Peer eae e 


1700 RAM Expansion. ETEC S. hix Jr. Interface... 
1764 Ex ansion Module... Sos ierecs on Sr. Interace.. +$149.95 
$49.95 $229.95 


CreUS-54C Power's f Kerec u tra POM Hi 589,95 
-64C Power Su . ! 
C-1670 Modem......... u I 

COMMODORE 1351 Mouse. 
[ Excellerator Plus Power Supply. 39.95 C128 Power SUPPIY...c.cccccsncnnnnd $75 


SEE OUR AD IN THIS MONTH'S AMIGA SECTION OF THIS MAGAZINE FOR GREAT AMIGA SPECIAL VALUES 


The CMD HD series of hard sales for the Commodore 64 and 128 have = designed 
to provide the highest level of compatibility and performance. These drives incorporate 
the latestin SCSI technology with advanced circuit design to bring you the most features 
at an affordable price. CMD drives allow you to achieve the higher level of productivity 
you require to get the most from your existing software - today! 


ie . in } 
HardDrives 


THE NEW STANDARD 
IN 64/128 HARD DRIVES 


+ Compatible with GEOS™, CP/M™, BBS programs and most commercial software. 

+ 31/2" SCSI technology for quiet reliable operation in a compact case about the size of a 1581. 

+ Built-in Commodore compatible DOS responds to all 1541, 1571 and 1581 commands, 

+ Up to 254 partitions In sizes ranging from 256 blocks to 65,280 blocks each. 

+ Built-in real time clock automatically time and date stamps all files. 

+ Compatible with Amiga, IBM and Macintosh systems for convenient upgrading. 

+ Connects easily to the serial bus, leaving ports open for use with cartridges, REU's and RAMLink. 

+ Supports all serial and JiffyDOS protocols, plus parallel interface for connection to Link. 
Easy-to-use utilities allow backing up and copying files to and from 1541, 1571, or 1581 drives, 

+ Supports an unlimited number of true subdirectories which share all blocks within a partition. 

+ Built-in Q-Link software allows easy access to America's most popular 64/128 online service, 

+ External power supply avoids overheating and wear on computer power supply. 

+ Includes standard SCSI port and all utilities needed to expand the system (up to 4 Gigabytes). 


HD-20 $599.95 » HD-40 $799.95 + HD-100 $1149.95 + HD-200 $1499.95 


es SCSI Hard Drives - Add-on drives for the CMD 
HD orany other SCSI interfaced computer such as the Amiga™, Macintosh™ 
or IBM™, SD series drives come mounted in our sturdy steel case and include 
an external power supply and connecting cable, SD drives also come 
equipped with a second SCSI port to allow chaining of additional SCSI 
devices, 


SD-20 - $449.95 SD-40 - $549.95 SD-100 $899.95 SD-200 $1299.95 


+ Supports CMD HD Series Hard Drives and RAMLink. 
+ 1581 support. Simplified partition selection. 
ick printer output toggle. No more complicated command sequences. 
.* Adjustable sector interleave. Increase performance on hard-to-speedup software. 


§ Version 6.0 
The Ultimate Disk Drive Speed EN aiti System 
JiffyDOS 64 System - $59.95 JiffyDOS 128 System - $69.95 


Konnector - increase the performance and compatibility of your 
uk and CMD HD. The Lt. Konnector allows you to connect the two drives 


for greater capacity. $19.95 ($14.95 with purchase ofany HD or SD drive) 


\ JMON -A high performance Machine Language Monitor 
designed to work in conjuction with JiffyDOS. JiffyMON is loaded with 
useful features and can be used without exiting from BASIC. It also has a 
built-in drive monitor for easy access to drive memory. JiffyMON comes 
complete with a well documented user's manual and offers features just 
not found in other machine language monitors. $19.95 + $1 S/H 


Serial Cables - 30° high quality serial cables. $3.95 + $1 S/H 


Each system includes computer Kernal ROMs) and one drive ROM. 
Please specify computer and drive model numbers and serial numbers when ordering. 
Additional Drive ROMS - $29.95 each. 
+ Ultrafast multi-line sorial technology. Enables JiffyDOS to outperform Cartridges, 
Burst ROMs, Turbo ROMs, and Parallel Systems - without any of the dsadvantages. 
+ Spoeds up all disk operations. Load, Save, Format, Scratch, Validate, access 
PRG, SEQ, USR & direct-access 10 15 times faster! 
+ 100% Com lity Guarantee - Gual jo work with all Software and Ha 
+ Uses no ports or extra cabling. ROMs install internally for speed and compatib’ 
+ Easy Installation. No experience or special tools required for most systems. 
+ Supports C84, 64C, SX64, C128, C128D, 1541, 1541C, 1541-4, 1571, 1581 


+ Can be completely switched out. Returns you to a 100% stock config 
+ Built-in DOS Wedge. Plus 17 additional commands and convenience fe 


1541-11/1581 Replacement Power Supplies 
These switching power supplies are the same heavy duty, cool running 
units found on the HD series hard drive and are much more reliable than 
the supplies issued by Commodore as standard equipment. They are 
also repairable and reasonably priced. $49.95 + $6.00 S/H 


+ Built-in two drive file copier. Supports all file types and drive types. 

+ REU support. Fully supports Commodore REUs (RAM Expansion Units) under RAMDOS. 
+ Enhanced text screen dump. Auto-recognition of uppercase/graphics & lowercase. 

+ Redefinable 64-mode function keys. Easily redefine the keys to suit your specific needs. 


Ordering Information and Shipping Charges 
Continental US: $25.00 per drive (UPS ground), $35.00 (2nd-Day), $45.00 (Next-Day). Canada: $50.00 (Amal). COD to U.S. only 
$ 7 750 0 S $4.00 add! charge. Foreign prices: 20Mb, $699.95, 40Mb, $899.95, 100Mb, $1249.95, 200Mb, $1599.95 Postage: $35.00 
‘ B) iffyDOS & Lt Konnector: Add $4.50 per order (UPS ground), $8.50 (2nd-Day Air), plus $4.00 for APO, FPO, AK, HI, and Canada, or $14.50 for overseas orders. 


| HD and SD Hard Drives: 


a. No additonal shipping i ordered with any hard drive.COD's to US only - add’ $4.00 
; HAD iD- 1 00 $1100 Tax: MA residents add 5% sales tax. 
CMD HD-200 $1400 B] Terms: We accapt VISA, MasterCard, Money Orders, C.0..,.and personal checks (allow 3 weeks for personal checks to clear). Creditcard 
JVI FHiU-2 - ol crders provide fhe folowing: Card holders namo, biling address, homa/ork phone, card number, expiration dale and issuing bank. 
To receive these low prices (US & Canada), send in + WE VERIFY ALL CREDIT CARD INFORMATION AND PROSICUTE INDIVIDUALS ATTEMPTING TO PERPETRATE FRAUD + 


" rT Nowe: Prices and specficatons subject to change without notce. Geos is a trademark of Berksley Softworks, CP/M is a trademark of Digitsl Research, Commodore 64, Com! 
this coupon with your order. Forordering, shipping and Commodore 1541, Commodore 1541-1, Cane 1571, Commodore 1581 and Commodore RAMDOS are aad trademarks of Commodore er pple 
credit card details see the adjoining box. Offer expires Ca Macintosh is a racer ark of Acpie Computer, IBM is & trademark of irtemasonal Business Machines, Lt Kerra is a trademark of Xetec Inc. end Fiscal hformation ie. 
12/31/90. Foreign orders add $100.00. = - 


: What is RAMLink? 
Now accepting RAMLink is a multi-purpose hardware interface designed to overcome the limitations of 
advance orders existing RAM expansion units (REUs). RAMLink delivers the performance and 
Call for detail compatibility lacking in past REU's by incorporating CMD's proprietary RL-DOS and 
ail Tor details advanced features into a compact unitwhichallows most software to utilize Commodore 
1700 series REU's, GEORAM, PPI's RAMDrive, and CMD's RAMCard as if it were a 


= ™ disk drive. Optional RAMCardinstalls internally and can be used alone or incombination 
in with the storage of an external REU for a maximum capacity of 16 Megabytes. 


+ Supports Commodore 1700, 1764, 1750, Berkeley Softworks GEORAM and PPI's RAMDrive. 
+ Optional RAMCard allows RAMLink to be used as a RAM Disk with or without a separate REU. 
Power-backed REU interface and User Expandable from 1 Mb to 16 Mb using standard SIMMs. 
expandable RAM Disk + Pass-thru connector allows use of cartridge port peripherals such as utility cartridges, 

+ Reset, Disable, Direct Access mode and SWAP functions are all standard features. 

+ RAM port provides power back-up to REU's. 

+ Parallel port provides ultra-fast data transfer when connected to CMD HD serles hard drives. 

+ Optional battery backup unit protects against power outages. 
RAMLink (w/out internal RAM) $149.95 RAMCard w/ (1 Mb) $149.95 
RAMLink w/ RAMCard (1 Mb) $259.95 RAMCard w/(2 Mb) $239.95 
RAMLink w/ RAMCard (2 Mb) $349.95 RAMCard w/ (3 Mb) $329.95 
RAMLink w/ RAMCard (3 Mb) $439.95 RAMCard w/ (4 Mb) $419.95 
RAMLink w/ RAMCard (4 Mb) $529.95 1 Mb SIMM (User Installed) $100.00 
RAMLink Battery back-up unit $24.95 Parallel Cable for CMD HD. $14.95 


Shipping: US: $10.00 (UPS), $18.00 (2nd day), COD add $4.00 Canada $20.00 


POWERFUL FEATURES MAKE RAMLINK AND RAMDRIVE USEFUL AND AFFORDABLE 
+ Allows vast amounts of commercial software, including GEOS, to + Separate power supply eliminates RAM data loss when turning off 
access your REU as a high-performance RAM Disk. the computer; battery backup protects against power outages. 
+ RL DOS performs up to 20 times faster than Commodore * Includes built-in JiffyDOS Kernal routines for high-speed disk 
RAMDOS and provides full DOS command compatibility. access with JiffyDOS equipped disk drives. 
+ Up to 32 1541/1571/1581 emulation or Native mode partitions. * Software for copying files and complete disks included. 


What is RAMDrive? 4 
RAMDriveisa fresh new approach to RAM expansion for the Commodore 64 and 128. mu 
RAMDrive is a self contained battery backed cartridge with capacities of 512K, 1 Mb rive 
and 2 Mb. RAMDrive incorporates RL-DOS, an ultra-fast, easy-to-use operating 


system similar to the HD-DOS foundin CMD HD series hard drives. This proprieta 
DOS allows various types of partitioning along with compatibility and speed a HIGH PERFORMANCE BATTERY 
by previous RAM Exapansion systems. BACKED RAM DISK CARTRIDGE 
+ Compatible with vast amounts of commercial software as an ultra-fast RAM disk. Designed and manulactured by 
+ RL-DOS operates up to 20 times faster than Commodores RAMDOS. EE -.} aoe sl 
+ Power back-up eliminates the loss of of files upon powering down the computer while the 
battery protects data during transportation or power outages. 
+ Available In 512K, 1 Mb and 2 Mb models at incredibly low prices, 
+ DOS includes JiffyDOS Kernal routines for high speed disk access with JiffyDOS equipped 
disk drives, 
+ Software for copying and GEOS compatibility included. 
+ Reset switch allows computer reset without loosing data in RAMDrive. 
+ Disable switch allows RAMDrive to be disabled at any time. 


RAMDrive w/512K $149.95 RAMDrive wit Mb $199.95 RAMDrive wi2 Mb $289.95 


Shipping: US: $7.50 (UPS), $14.00 (2nd day), COD add $4.00, Canada $15.00. See Ordering and Shipping 
information elsewhere in this ad for credit card information. 


Creative Micro Designs, Inc. 


50 Industrial Dr., P.O. Box 646, East Longmeadow, MA 01028 
Order line: 800-638-3263 BBS: 413-525-0148 
Support: 413-525-0023 FAX: 413-525-0147 


Circle Reader Service Number 157 


XN3ZIW3¥9 YSIdId 


THREE GERMAN IMPORTS—A HAND- 
HELD SCANNER, A DESKTOP PUBLISHING 
CARTRIDGE, AND A CHARACTER 
EDITOR—MAY CHANGE YOUR MIND 
ABOUT DESKTOP PUBLISHING ON THE 64. 


esktop publishing and the 64? Anyone who has per- 

formed professional-level desktop publishing could be 

excused for doing a double-take. The fact is that the 64 

only has one drawback when it comes to placing graph- 
ics and formatted text on paper: its severely restricted memory. 

In the days when the 64 was first introduced, memory 

was not a problem. Most programs were text-based and 
RAM-frugal. New users were grateful to have any graphics 
capability at all. A lack of memory is the root cause of much 
of what is good and bad about the 64. On the one hand, there 
isn’t much room for storing data and code when they aren’t 
in use, which means that they must reside on disk. On the 
other hand, tight memory restrictions make programmers 
more efficient. Sloppy programmers don’t last long in the 
Commodore arena. They quickly move on to the world of 
the PC, whre owners are programmed to add megabytes of 
memory at a whim. The 64 has no space to waste. > 


Bo IX -B. Y 


DeENG \E MBER 1.919) 0 COMPUTE G7 


While the memory continues to 
be a roadblock, the processor is a good 
one. Most people unfamiliar with the 
Commodore 8-bit line have missed. 
out on the fact that the 6510 is actual- 
ly a very capable chip. 

One solution to the RAM prob- 
lem is geoRAM, which was reviewed 
in these pages about a year ago. 
Scanntronik’s Pagefox, a desktop pub- 
lishing package newly imported from 
Germany, takes a similar approach by 
providing an additional 100K of 
RAM for its own use. Pagefox avoids 
yet another of the 64’s drawbacks by 
coming etched in the ROM of the 
same cartridge that contains the ex- 
panded memory. This avoids the ne- 
cessity of loading the program from 
the escargotesque Commodore disk 
drive. 

Pagefox is not a single program, 
but like all other desktop publishing 
programs, it contains several mod- 
ules, including a good monochrome 
graphics package, a text editor, and a 
formatter that can integrate graphics 
and automatically format text into 
columns. 


A Professional Look 
If you're really a fan of desktop pub- 
lishing on the 64, Scanntronik offers 
two other options that have the poten- 
tial of making your efforts look pro- 
fessional: a hand scanner and a 
character editor, known respectively 
as Handyscanner 64 and Character 
Fox. 

A scanner is a device that can im- 
port text and graphics directly into a 
computer. It’s different from a digitiz- 
er like ComputerEyes in that it does 
not require a camera. It is used pri- 
marily for importing two-dimensional 
images, while a digitizer can be used 
with three-dimensional subjects. 

A hand scanner is not used to 
scan hands, as one person suggested, 
though it could be used for 
that. It’s called a hand scan- 
ner because it’s small enough 
to fit in a person’s hand. Most 
professional-level scanning 
units look like photocopiers 
or fax machines. They generally 
take up a lot of desk space and 
scan whole pages at a time. A 
hand scanner is about twice as 
big as a mouse. It’s perfect for 
use with the 64 because it will 
only scan an image about four 
inches wide and a few inches 
high—which quickly fills all 
available memory in the 64. 
Larger images can be scanned 
by reducing the scanner’s 
sensitivity, but these images 
are usually unrecognizable. 

The hand scanner and 
character editor will be dis- 


G8 COMPUTE 


DECEMBER 


cussed later. For now let’s look closely 
at Pagefox. 


Design a Page 

To be blunt, when I sat down with 
Pagefox, I didn’t find it as intuitive as 
geoPublish, but with a little practice, I 
found I could accomplish some of the 


PASS THE SCANNER OVER A PHOTO- 
GRAPH, CHECK THE RESULTS, AND 
THEN PRINT IT. 


r y : a 
a rr 
2S 


1990 


same tricks while avoiding the over- 
head of loading GEOS. Pagefox occu- 
pies a middle range between geo- 
Publish and Outrageous Pages, 
another page-formatting program 
that, despite its capabilities, actually 
lived up to its name by outraging 
many of its users and was quickly 
withrawn from the market. 

One of the things that made Out- 
rageous Pages difficult to use was its 
idiosyncratic user interface. Pagefox 
also takes a tremendous risk by asking 
users to forget everything they know 
about operating system interfaces and 
start learning a new one. It’s more 
than some people can bear. In my 
opinion, now that GEOS is widely 
used, programmers should turn to it 
and stop reinventing the wheel. Every 
new program shouldn’t require 
reeducation. 

On the other hand, Pagefox 
didn’t just suddenly appear, as did 
Outrageous Pages. The heart of the 
program was available in different 
German versions known as Printfox 
and Hi-Eddi, so the designer has had a 
chance to shake out the bugs in the 
European market. In this latest ver- 
sion, the operation is fairly smooth. In 
fact, many of my criticisms of Pagefox 
have to do with its incomplete transla- 
tion from the German version. This 
will be covered later. 

Pagefox, true to its name, is 
geared for designing the single page. 
It’s capable of chaining multiple pages 
at print time, but each page is discrete. 
There’s no way to flow text from a 
column on one page to a column on 
another without creating discrete text 
files. 

Pagefox contains a complete text 
editor, though it can only work with 
files of up to 9000 characters. The rea- 
son is, as the manual points out, 
“More than 9000 characters you 
won’t get on one page.” (The page size 
is 640 X 800 pixels—enough to fill a 
standard sheet of paper.) 

The text editor sports 
search-and-replace. The 
search-and-replace sup- 
ports wildcards, identified 
as jokers in the manual. 
There’s no insert mode; 
the text editor is locked 
permanently in overwrite 
mode. The delete key is a 
true delete key, like on the 
PC. It draws in characters 
from the right of the cursor 
and deletes them. The f7 
key is used as a backspace/ 
delete key, erasing charac- 
ters from the cursor to 
the left. 

Pagefox also features 
a Caps Lock key similar 
to that found on the PC 


1SZ J0qQUINN @9/A9g JepBOY 919119 


‘SUILANVHVd ATW] OOL SN'Td “Azourew! ou sasn pue yo jnys 
9q UPS THOTHLHV) WadNS “Sd abut anod"ye asemyjos Jo ygz] “May e UOTJUOUL 
0} Jsnf ‘JaxPW [aqey aIYdey ‘o}!|py Jo}oag ‘salqqiN ‘se1do9 ety sey sadng 
cB ers U8} Peed “HOCIULUYO ALITILN ILYAILIN o4L 


ANO|PeeL ANT Mee 
Alp anod jo do} uo sjas ‘xoq awospury v ut paseoUg ‘Uo!oajosd ayy Yarq 


96°69$ Aqup °° 


iF@OTdXd O'€A 2° OFA ‘TFA i3COTdXE WAdNS 
YM pasn aq UPS |ILAT OFMIA ‘siUN aatsuedxa esow! sayjo o} aayeUsae 
aaysuedxour ou) 8! [ALA OACIA way OSGIA YOTO) 4° M3 “H'O'A 
© puP BCT JO p9-0 ANOA YpIM Bsn UL NOA HAZTLIOIG OFIA OY} 1ELAG OCIA 
SOLS °° MAILING AAISNAGXANI FHL [LAG OFLA 


“"* FOQULYY) Widos iS 


*do}seY Julyg pue doys jury, 
JIM YOM sorydesb asayy ‘abeyord siyy ur HurypAsaaa Alpenytta Joy sorydeu! 


AI BJU] "GG'6Z$ A[UO 10} Jos ysIp-O] © ut sorydesb QQQT 18AQ jWYbI sjeyy 


me WOVd OOOT SOMAWHD WIdNS 


"PO S6'PHS 70 MIND Po G6°6ZS ‘a 10 y sdiyD 
iTTYA sroewrereg QQT epnyo 
-Uy sdiy9 [Ty “MOA 0 sbutaes yeoub b ye aqeyoytms ‘dtyo ouo ut g pur y sdiyo 


0} yoRs} pur Ayisuap ayy A400] ‘S| Al[Par uoHSajosd ay} a1aym puly lg jog Jo Uorjeutquios Jedns y “Jab nok yey s,je4) PUL OANOD HOI SI ud. — 9 
aateisvershateleteis = at 
WAWIVUL WadNs iS 


‘suojouny AWN SOd-SW 

Q W/dO Auew wuojsed ose |[1M pue Jayl1M WeY ‘4O}!UOU! aALap ‘10}!Pa ¥sIp 
TQSI @Pnjout suoydo AueW “[gGT O} JULIO] [LST 40 [PG] wos sysIp a[oyM 
Adoy *[gG{ ey} 40} abeyord Ayrytjn ajajduoo e “SULLITILO 18 Had SYH — @ 
“puURWIUIOD INOA Oo} spuodsad }! pur ‘hoy UONOUNY P YyoNo} 

Aldus ‘asn of ‘Aourew Aue dn asn j,usaop 4! ‘IIe jo jsag ‘ajqueduoo sakey 
ue OZOT ‘OGOT SAeY) werborg euTUeT, pneq (OZ[/OE B Uade pue ‘dung 


‘9S 0} ASV PUL ISVS HIdNS «821-0 ’.821-) 40 9-49 ‘b9-) HOOA THVH 
“TVA 13001dKa Wad0S/4 WSIC ALITLLO TAWd Y SO1d 
TTHOW HOOW ONY ‘STHOLVSd JA0GY HL TIY 


"S$ PPY “(HOLIMS 

ATAYSIC [undo YM) iSNAAWOS 8ZI-C 4° D NWN'IOO OF THMLAY) © 
“SHACYOT enbiun 

SACOTdXA WANS esn nok uoYM NIVOY IMVN TT V adAL WIAIN © 
“AUOLOSUIG 

YSIG oY) Ouisn PAqVI OY “Sd 40 “DSS AVM-OML NATO ads 
“KYOLOTHIG 

ASIC MY) Wody SAYHOOUd TTY J° ONINNOY PUe 9NIGVOT ASWA HadOs © 
“onto [INS St TPA 
apojdxg Jo \sou YL “SHUNLVTA SACOTAXA WANS J LSA 4) ONT 

“LOMAAY MOU NO 40 dO CANUNL © UPS JAYS 40 VOT LSYd HAdOS © 
‘s9}}} 

WTVOX 40 FIGOO 40 Aefdsiq-ey 10109 YW HNIGVOT LSV4 WadNS « 
“40100/" 

SaTId F1GOOG 4° YTVOX 8° SNITHOS iFGO1dX4 J° FAVS ASV WadNS © 
1210) [[RY/M seanjotg edd] YTYOX 40 FTGOOC WU! sueatos ([Xq] 

ara) }JOAUOD O} ApogAue sMo][e O1NjC3} LHIANOD CAAOHMNI PUE MIN © 
‘OCA 10 ThA iCOTdXa 
Wadns qa pasn aq urd uoyeurquioy soe peyuy 10 Jeu Auy 
‘(ATVOS AVHD @PeYys QI Guisn) SNATHOS SAU-IH Wd oF Z0B/9zSI 

uese YAINIUd XIMLYW LOG ANY SMO[[® STHMIVS WALNTHd WadNs © 
740 1 'O'S'W ‘I8ST OM Lda XT 
S@ALIp jayseur Jaye sour Yn puy jebeyur, UM Joye ON 8821-0 

70 H9-D [IP YIM SytOM (S,9AS 6 UI 40S) AWS PUP GVOTLSYI WIdNS © 
jyeurso} 

PACPUPIS/M TOAIM “S'O'd TINA 814 - (S,OHS 8) LVWHO LS¥d HadNS © 
“a1a00d 

410 YTVOX 0} weetng Auy jraauog pur ainjdeg “qyn Lay) ea ° 
jSpuosas ¢] PY} Sse] Ul “yybua] ul SX001E Sez 

0} dn jo sayy Adoo *7qQ9 qld 6 10 g eat opbuis u-y[INg Joy HadNS © 

“Joy payse jsour saunyeay ay) ym A[puatry redng “Yas JHOCONNOD 

ay} Joy paonpoid ebpupey r0jUg pue eALIG ysIG [NPEMOg jsoW YI, 


zig 
ONILNTd YOTO) TINA “Ueed0s 94) wosy Apoerq oddng Mou [jm |"}A 


japodxg “abptijieo e ut dumq uee1dg 10j07) ys11y 8, POM ayy Bulonposyuy 


S6'vS dNNC YO10I/4 T-VA 1C0TdX JOCTULUV) WadNS 1MIN 


1490}8 Uj sieyeiuesed QOO') Jeno exey MoU ef, 
‘jensnun 
ey} pue ‘suo|jeojunWWODeI|e) ‘siejawesed 
‘Senin yULd :44NLS HAMOWH 40} Bujyoo) oe a 
PO}AU] SUOISSILIGNS a1eM OS 


82L/V99 
40 ¥3qIAOud 
1S39518 S.714OM 


WaelDg ‘IOP LOG H YOR, ‘19[qqIN ‘1etdoy sapty :sainyeay ut-}Jinq job nox 
*rebury b yo yonoy ayy ysni je |e ‘sanTTP, UI-yTMg yPaub jo rua YE NOA aatb o} 
typ redng sno 40 Buyrea ysni gz] 4nod apisut yeyoos Ajdwe ue st lay] — y 


(isiyj xemjome) 9 10 g ‘y - dIHDWAdNS 821 FHL 


“Sess ANNO $6°69$ LSTT ‘es0u yonut 
pue (YOINY Ue ax![ S{10M p9-9) sMopUIM ‘dUINp Ua—aJOS JOJOo ‘soye[NI|kO 


dn-dod ‘surajqoid prom ‘ay soyutid ‘sezeady ‘dnyorq ‘(xg1) peojysej—se yons 
$9-9 4NOA Oo} suoyouny jo suazop sppe ‘pueljoy Woy AyyyN aun ayy, 


TM FOQTHLYY) TY! 
OBBOI$ cette “ TynG 
POC Tag S bles Se eco “* IF UsST/TLST 
Ce ees “-"ayna 
GEG) $e rreeeeeeeeeees QreT per 


‘Sa0 Td SN'Td CUvo-Wadns 
“ylesyt Joy Avd [1m Soyd quva-wadns 


Moy aas A[sPa UPD NOX gsuIboJd asay} jo YORE JO} js09 dnyodeq ve saop 
yon Moy 'MoK] “uMo OA suesboid aremyos jeurblso Aueut Moy ynoqe yUrYy, 


“(HUINOTY SHALINWUVd 
ON ‘TeoNUap! osje aue sardoo jo satdoo yey) suvaut styy jAdoo jeoyuapr 


Ue soxEW |] jxSIP a4} Wosy UOa}o1d |Y) dis LON SOP SNTd CAVI-WIdNS 
jsajnutw 7 Ajuo ye} sdnyorq ‘alqeo jayfesed e ynoyytM jSANODTS gS? a[HI] se 
Ur ysIp e Adoo ued nod ‘atd CHYIHAdNS PUL a[qQeo Jal[osed e UWI “payiod 
-dns sje aue sajqeo ja[[eieq ‘sdeMs ¥sIp Jemay J0j pajioddns ase (slapued 
XY WAVY) NAY OSL PUP POLE ‘OL OY, jSurypdrene jo sdnyoeq jparyo 
“4B BYU 0} suPIHOId ArPssad—au ay) Jo TTY Sepnjout abeyoed asomyjos ayy, 

“pavoq a} [[P}sul ATIsee ued sUCAUP ‘JaALIpMaios 
P pur aul} Jo sajnuIU May e ysnf YIM “safqteduloo asopouuog sou pue 


IASI ‘IPTPST 'OTPST “TPST MOA AISNI SILPISUI Prog SATE CHVI-HIdAS 4, 


jJl@S4N0A Jo} 


y Aaj ‘sm anatjaq juop nok yy jdn yoeq jou pinoo sng ‘HaAdNS 124} 
Huryydue punoy jou envy af, jburyjAroa ‘yoys ut {[aq4 ¢Adoo yt ued jou 


jadojaq Jace ueY} [nJsomod 
AIO JA ‘Asn 0} JaIseA st B1PMIJOS ALL] "SAALIP ¥SIp ayq!jeduio9 pur asopour 
-WOD TTY Hl} MOU |[IM pieog areMpreY ayy “JeyyIN] djs e eapt jeuLbIJ0 oy} 
400} 9M [SNTd CHYI-HIdNS Ouionposyuy "Mou [yuN**-sayndwios asopouruo7 
aU} 40] payeao Jade AYtINN Jearyoue YsIP [Sag ay) sem Jatdoo prey-sadag oy, 


SOTd GUY) widas 


*pewAu| solsinbuj J9]e9q ‘poideooe 
SHI TmWLN OIW ‘BSIA “Siepio {je UO GOD OO'e$ ‘Bul 
*puey » Buiddiys oo'es ppy. ‘oes9-vs2-902 1e0 
aseeld ‘auoyd Aq saps0 INOA Bde|d 0} YSIM NOA 4} 


"GBPS °° Z + | UOIsIEA MON 
“ese py JUL pue doyg jug YIM syiom ysIp reIndod siyy :-¥ YLYC 
“eug 184 NT 
ABPIO O} BT eq ny nok joreld “aynda) Tl jo esnoy pue oursey) e Sapnyjout 
J] Wope pepurpy uedg AyaA v Aq padeyd aq 0} aueb jensnun Asea y :aWY) 
SUSIC VLVC SOHdWH) 8 INYO LINGY 


“SB'PTS 19! 40} Yloq 
Ang JQ ‘@ary jou pip auo auinjoa buryjAsoae sey auIN[oA puooas ayy, 


“nyasn 
AJoA [[HS 81 pue ‘joxseW ay} UO saqITYN JayxoRH jo eurnjoa nla 


se6 $ cesses ss" Te img yang doy 
“BZIO PUR 9D AY} Joy santN Adoo jo ely PB St Sty], 
gee ge gar ipg Ado sadng 


“Yo pue yorq solydesb 
AJajseyUlg pue ‘wWooysmay ‘doysjutsq Mok yJeAUod 0} pass) 


66°6 $ veeeeeereeereenee “++ kdogojoqq 
“[]@ Asaa S¥JOM pur asn oj Aseq 

*swesboid "T/J 40 a1seq snd 0} UOI}Da}OJd oAIsUa}Xe Ppe Oo} pasy) 
666 $ °° Once ees cisevieiee * ¥ooy-Ja}sey 
‘abenbury aulyoru jo Jayora) P se pasy) 

SORIS **° seeeretevevees “+ $9p09-N-( 


*sjaqe] Hurjreur ayeur o} sorydesh doysjutsg snod yyIM asn 104 


SGPIS ac (2 U4 (90): (:1 1) 
@ALP SIP [PG] 4NOA ubtye Alisea 0} pasy) 
SOVIS ° rs" jnommabitty aug ASV TPST 


ZLITA YM paltduioo useq oavy yey) suresbosd ajtdwooep 0} pasy, 
S6'6IS vores" YATIGHODAC ZL 

jWUoreyIp st yora 
08 azIUIO\sN9 o} Asa pajdajoidun pneg 00Z']-QOE 'S@Al pO} | A8f) 


S6'GTS © “$a MIN TIY 


pa 
Os ade suo}onJ|sU] “y!poredng pue uowseyY sasy) ‘soj}}} wesbosd sejndod 
QOI Jo dnyoeq so} uoloajoid Huryeasq uo suojonssuy deyg-4gq-deyg nok 
Alb Syooq ey], ‘1ejaweJed e jo shunO,, [eUE}UT AY] Bas 0} asIsap P aALY 
OYM asOY} 40} [00} & sv ‘wHea} YoRso Ino Aq JayJabo} jnd SEM ZT/F Ald 40] 


821) Pu 9) aM) 10} - SHOOH FHL - Wid W907 


‘sores “nue. pe 
“{WO}SN MAU INOA YIM }! BLMMAI ‘Jas UOTONA}suoO ANOA HuIsn Aq Ua} !Ua} 
Bini Apeeile aary ALU NOK JPY) sIoJOUeIeg PRAY UAAE UPD NOA JOR] Uy ‘UBES 
Jana aA,nok Huyyjou oy|] st ,,J@G UoHONssUoy JeJoUreIeY,, ay] “spuatJ] Nod 
SP [JOM se NOA ssaidut |[1M }] ‘OWLEU INOA YIM YSIp ay) @ZTWIOJSND OS]P [[IM 
}! ‘NOX 10} srojeurereg Oy11A4 Puk ereduIOD ‘peay Ajuo jou []IM yI ‘Wesbosd 
Asegq A104 sity} Hutsy) ‘sjo19a8 Ano jo eow Nod Hutatb are OM “e[qeaortequy) 
Huryjauios op of ynoqe st srojourereg ysopy oY] sey yey} AUeduIOD ayy 


LIS NOLLOQULSNO) SHLLINVUWd 


“paonpoid aay am Joyauresed 
A1aA0 sapnfout yey} ‘Jas xsIp O] ea[dwoo w st sity] TISE'GES 18M! 40 abeyoed 
ejqatu 8ZI/P9 Ino pue siajauered CQO] jab ued Nod MoU ‘sJo}oWIEIE, 
Jadng * * * jayxseu ay) uo syajauresed spjndod sou ay} uo saors 
SY} PaeMO] PUR Payepl|osuoo aAPY ayy jjulebe j! euOp sey ‘p][Up, san 


Hold OOOT SHALINVHVd WdNs 


90986 Uo}BulYsem ‘elIe1q YsSNig 
1881}$ PUZGI “AN SOEZL 


‘oul “GALINIINN S3ILITILN 


a 
3 
Wi 
S 
9 
= 
= 
8 
wy 
[I= 
= 
Ww 
N 
i 
o) 


continued on page G-8 

keyboard. The program accepts im- 
ported text in ASCII, PetASCII, and 
screen code format as used by Speed- 
Script. If your word processor sup- 
ports any of these formats, you won’t 
need to use Pagefox’s text editor for 
your text. 

The program provides good-look- 
ing close quotation marks (””), but it has 
no way to enter open quotation marks 
(“). Where you might expect to find 
open quotation marks, you will find 
close ones lowered to the baseline. 


Pagefox can do some limited hy- 
phenation, though the manual is un- 
clear on this point. Evidently, if you 
want a hyphen to appear in the mid- 
dle of a word, you must capitalize the 
letter before which the hyphen may 
fall. When the word is printed out, the 
capitalization is removed and, if the 
word falls in the hyphenation range at 
the right margin, it will be broken ac- 
cording to your wishes. There is an- 
other method, using a dictionary-style 
hyphenation and embedded codes, 
that doesn’t appear to be as reliable as 
inserting capital letters at paragraph 
breaks. The manual states in more 
than one place that the automatic hy- 
phenation is based on German gram- 
mar, so if you happen to be writing in 
some other language, hyphenation (or 
“syllabification”) may not work. 


Translate That Again 

To do the program justice, the manual 
needs to be translated into real Eng- 
lish instead of the pidgin English in 
which the German translator left it: 
“But even with all these simplifica- 
tions you won’t be able to control 
whithin [sic] minutes such a complex 
and effecient [sic] program like the 
Pagefox. Especially as a beginner for 
DTP you will need a few hours time 
to become well acquainted with the 
different program parts, before you 
are able to print out your first preten- 
tious work.” 

Any of us who have read the in- 
structions provided with Pacific Rim 
stereos, watches, and calculators can 
follow the meaning of this kind of 
text, though the awkwardness and id- 
iosyncrasies of the translation will 
probably make the user smile for a 
while. Then, the user begins to go 
crazy. The effect of reading page after 
page of text that ignores syntax and is 
ignorant of the English idiom is like 
having your skull half-full of ginger ale. 

Desktop publishing is so compli- 
cated, even at its simplest, that a 
friendly, lucid manual is a minimum 
requirement. (That’s another reason 
for my preference for geoPublish.) In 
the words of the manual, “This is es- 
pecially with the C 64 are not so 
easy... .” 


G10 COMPUTE 


DECEMBER 


A Foxy Editor 
Character Fox is a character/font edi- 
tor. It contains an editing field famil- 
iar to those who have worked with 
sprite and character editors. Its man- 
ual is written in an interesting way: 
The author takes on the persona of 
the program, explaining its actions as 
if they were his own. 

Character Fox can work with im- 
ages scanned with the hand scanner 
(described below), allowing you to im- 


port text from a book, magazine, or 
clip-art collection, modifying it into 
your own typeface. This one capabili- 
ty is enough to recommend it. I only 
wish the creator of these programs 
had made them GEOS-compatible so 
the fonts would be applicable beyond 
the world of Pagefox. 


Handyscanner 64 

As mentioned earlier, scanning is a 
method for bringing real-world art 
and text directly into the computer. 
There are three basic types of scan- 
ning equipment: a flat-bed scanner 
that resembles a photocopy machine, 
a page-fed scanner that resembles a 
fax machine, and a hand-scanner that 
resembles a mouse with a severe thy- 
roid condition. 

The Handyscanner 64 allows you 
to scan small images. It operates with 
software that closely resembies the 
graphics part of Pagefox. The scanner 
itself emits a greenish light from a 
bank of LEDs (Light-Emitting Di- 
odes). When you press the scan but- 
ton on top of the scanner, the lights 
become a little brighter. Since these 
LEDs would represent a significant 
power drain ona 64’s power supply, 
the scanner comes with its own power 
transformer. The scanner attaches to 
the user port of the 64 with a small 
interface device, into which you 
also plug the power cord from the 
transformer. 

With the power cords from your 
computer, disk drive, monitor, print- 
er, and hand scanner, you should 
think seriously about investing in a 
multioutlet surge-protector power 
strip, if not rewiring your computer 
room to provide a dozen outlets at 
your desk. 

The scanner can be set to scan in 
pure black-and-white with no attempt 
at shading, or to provide one of three 


1990 


levels of dithered shading. Dithering 
is a technique of approximating a 
shade of gray by placing random dots 
in the area. A darker area has more 
dots; a brighter area, fewer dots. 

In addition, Handyscanner pro- 
vides you with separate brightness 
and contrast adjustments. Unlike 
many hand scanners, the scanner it- 
self offers no dot-per-inch setting. 
This is set through the software. You 
can set any sensitivity between 33 and 
300 dots per inch (dpi), but any sensi- 
tivity less than 200 dpi will provide a 
very poor scan. 

The Handyscanner provides a 
simple, handy way to import real- 
world images into the 64. I was skepti- 
cal that the Commodore’s graphics 
capabilities were up to handling 
scanned images. I work a great deal 
with scanned images on the PC. They 
take up a lot of disk space and are 
time-consuming to manipulate. Fur- 
thermore, a hand scanner is tricky; 
you have to pull it down the page at a 
perfectly uniform speed and in a per- 
fectly straight line to prevent distor- 
tion. To my surprise, Handyscanner 
provided consistently good scans de- 
spite my shaky hands and a sticky 
scanning surface. The hardware must 
cope with minor inconsistencies bet- 
ter than the Logitech scanner I am ac- 
customed to using. 

The software associated with the 
Handyscanner compresses the images 
efficiently, although interpreting the 
scanned image and bringing it up on 
the screen take several seconds. 


Conclusions 

When I bought my 64, my plan was to 
use its graphics and text-editing abili- 
ties to save myself the labor of end- 
lessly recreating graphics and rewrit- 
ing text. It worked better than I had 
imagined. If I had also been able to 
bring real-world images into the ma- 
chine, I would have been ecstatic. The 
foundation of the value of Pagefox, in 
my estimation, is the Handyscanner. 
Other, better, alternatives exist in 
word processing, graphics, and desk- 
top publishing than Pagefox. But, as 
far as I know, only one scanning alter- 
native is available for the 64—the 
Handyscanner—and, since it only 
works with Pagefox and Character 
Fox, it makes these products worth 
having as adjuncts to its power. a 


Handy Scanner—$299.95 
Pagefox—$139.95 
Character Fox—$49.95 


SCANNTRONIK 

Distributed by RIO-datel Computers 
3420 E. Tropicana Ave. #65 

Las Vegas, NV 89121 

(702) 454-0335 


Memory Expansion! 
GEORAM 


$1 9495 


Believe it or not. GEORAM's disk transfer rate is actually 35 
times faster than the 1541. 1571, or 1581 disk drivel This 
Means that screens redraw ina flash, and that your Commo- 
dore doesn't waste time spinning disks looking for data. 
GEORAM makes the GEOS family of programs faster and 
more powerful than ever, NOTE: GEORAM is designed for 
use ONLY in the GEOS environment—it cannot be used with 
non-GEOS software. 

GEORAM (requires GEOS) 

88604 


$124.95 


1750 Clone 


$1999 


The 1750 Clone offers 512K, and works with all software 
that is 1750 compatible {e.g., GEOS, Paperclip Ill, and 
Maverick), Furthermore, you can use it to create a RAM disk 
to store files or programs for lightning-fast access. (Unlike 
GEORAM, the 1750 Clone works with non-GEOS software. 
Some computers may require power supply.) 

1750 Clone 89517 $199.95 


Super Mouse Bargain! 


$3995 


Includes GEOS 1.5 
Plus Graphic 
& Utility Software! 


M3 MOUSE. Proportional mode. joystick mode and paddle 
mode— three modes in one mouse. Features HiRes graphic 
design software with predefined graphics, sprite and icon 
designers, and mouse controller, plus, handy disk utilities 
such as windows, pull-down menus, file, and notepad. Also 
includes GEOS 1.5. From Contriver Technology, Inc. One- 
year warranty. Sug, Retail $49.95/539.95 
M3 Mouse 82704 $38.95 
M4 Mouse for AMIGA 88171 $34.95 


"129° 


WT wh Wht 


TEE EEP EEN nd = 


Commodore 64C 


The complete computer for home, school and small busi- 
ness, Supported by high-quality peripherals and over 10,000 
software programs. Full typewriter-style keyboard, 64K RAM, 
eight sprites, three voices 

64C Computer 54574 $129.95 


Commodore Hardware 


1670 Modem, 1200 Baud 36952 $69.95 
1351 Mouse C64/C128 37885 $32.95 
1084S RGB Composite Monitor 74095 $319.95 
1541 Il Disk Drive 54586 $CALL 
1764 RAM Expansion C64 72513 $114.95 


Computer Express 


TENEX Computer Express 
P.O. Box 6578 
South Bend, IN 46660 


(219) 259-7051 — FAX (219) 255-1778 


The The Best 


2400 Baud 
C64/C128 


$7995 


Both the Minimodem-C and C24 are completely Hayes 
compatible (not just partially compatible like the 1670 and 
some Avatex models) and 1670 compatible. This means they'll 
work with ALL communications software for the 64, 64C, and 
128. Key features include seven status indicators, Busy Detect, 
DTR signal support, High Speed Detect Line, and Auto Answer/ 
Auto Dial. Includes Multiterm 64 and 128 software so you can 
start communicating right away, plus a free trial hour on 
CompuServe! Full-year warranty. 


Back Up Protected 
Software $ 3 99 5 


Now For 
Amiga, Too! 


New Features Include: 

= Fast autobooting with 1541, 1571, and 1581 
drives 

* Single drive 1571 Double-sided copier 

* Directory recovery: Recover blown 1541,1571, 
and 1581 disks 

MAVERICK VERSION 5.0. The best weapon ever created to let 

you defend yourselfin the copy protection wars, It comes with 

‘over 400 parameters and updates are available to registered 

‘owners three times a year. For archival backup only. Formerly 

called Renegade. Sug. Retail $39.95 
C64/C128, Disk $32.95 
AMIGA, Disk $32.95 


78919 
89601 


Call for ltewest 
Printer Prices! 


FREE 
60-Page 
Catalog 


Thousands of products for 
your COMMODORE 64, 
128 and AMIGA computers. 
CALL TODAY to receive your FREE copy! 


We gladly accept mail orders! 


No Extra Fee For Charges! Oder Amount Charge 

less than $19.99 $3.75 

fovncoal ool $20.00-$39.99 . 475 
MasterCard ane 

ct $40.00-§74.99 _.. eee 

ae) Nae 575 00514999. ae 


ORDER TODAY CALL 1-800-PROMPT-1 


We Verify Charge Card Addresses ¢399 99 « up. 


Prices & 
Service 


1200 Baud 
C64/C128 


The Amiga versions of the Minimodems are equipped 
with a female connector to plug directly into the Amiga 500 
or 2000. They need no external wall plug for power. and 
they use the Amiga's audio output for maximum fidelity. 
Minimodem-C24 (2400 Baud for C64/C128) 
88148 $79.95 
Minimodem-C (1200 Baud for C64/C128) 
. 81576 $59.95 
Minimodem-AM24 (2400 Baud for Amiga) 
88150 $79.95 


Disk Drive Includes 
FREE Software! 


$1 49% 


Excelerator+ 

= Completely Commodore Compatible 

«= Faster, quieter, and more reliable 

* Separate power supply eliminates overheating 
* Full one-year warranty 

= FREE software 


Sug. Retail $179.95 


FSD-2 Excelerator+ 66166 $149.95 


Includes 
FREE Software 


Only TENEX offers you this great choice of software in- 
cluded with our FSD-2 Excelerator+ disk drive. You have 
your choice of: 
BETTERWORKING WORD PUBLISHER— a GEOS- 
compatible word processor/publishing package that in- 
cludes a 100,000 word spell checker, geoPaint/geoFont 
compatibility, WYSIWYG preview mode, and much more. 
REQUIRES GEOS. From Spinnaker. 
Orig, Retail Value $39.95 

—OR— 
ASSAULT ON EGRETH CASTLE and CRYSTAL OF 
DOOM — Two great interactive comic books from the 
Zorkquest series. From Infocom. 


Ong. Retail Value $24.00 
Quantities are limited, so order early| Just order Item No 
89198 (Word Publisher) or Item Nos. 80742 and 80758 
(Two Zorkquest Comics} and we'll include the software at 
No extra charge. 


*Shipping, Handling, Insurance 


SURE 
» SCALL 


$150,00-$299.99 


COMMODORE 64 and COMMODORE 128 are registered trademarks of Commodore Electronics, Lid. AMIGA is a registered trademark of Commodore Amiga Inc., NOTE: Due to publishing 


lead-times, product prices and specifications are subject to change without notice. 


Circle Reader Service Number 118 


* APO, FPO, AK. HI, CN, Vi, GU, and foreign orders are subject to additional shipping charges. 


GSE 


a 
3 
i) 
5 
9 
= 
= 
8 
wy 
[a 
j= 
ie 
N 
Sf 
o) 


PROGRAMMERS PAGE 


R AN D Y 


Tass MPSS OLN 


his month I’ve compiled some 

reader tips that are sure to catch 

your attention. I like to call them 

dazzlers because of their flashy, 
graphic appeal. Try a few and see 
what you think. 


Flash! 

After running the following program, 
all shifted characters displayed on the 
64’s screen flash wildly. By taking ad- 
vantage of the computer’s extended 
color background mode, this machine 
language routine toggles the charac- 
ters’ background colors, making the 
letters appear to flicker and glow. 


MQ 100 FOR I=679 TO 758:READ D 
:POKE I,D:NEXT 

PB 116 SYS 679:POKE 251,1:POKE 
252,6:POKE 253,3 :POKE 
53281,6:POKE 53280,0 

XF 126 POKE 53283,15 

BE 130 PRINT"{CLR}WITH THIS PR 
OGRAM ANY {YEL}SHIFTED 
{CYN} CHARACTERS 

JJ 146 PRINT"{11 SPACES}ARE HI 
GHLIGHTED" 

BD 150 REM POKE 251,SPEED OF F 
LASH 

KB 160 REM POKE 252,COLOR 1 

QG 176 REM POKE 253,COLOR 2 

HK 180 DATA 126,169,192,141,20 
Woy LOon 2, hadi, 20 Sy l7 sip L 
7,208,9,64 

PS 196 DATA 141,17,208,169,0,1 
33,162,88,96,165,162,19 
7,251,246,3,76 

SB 200 DATA 49,234,173,252,3,2 
G1,1,240,4,201,2,240,17 
7165,252,141 

FJ 216 DATA 34,268,169,2,141,2 
52,3,169,0,133,162,24,1 
44,225,165,253 

SC 226 DATA 141,34,208,169,1,1 
41,252,3,169,8,133,162, 
24,144,208,2 


You can change the speed at 
which the letters flash by POKEing a 
value 0-255 into memory location 
251 after running the program. The 
lower the value, the faster the charac- 
ters flash—except in the case of the 
value 0, which is the s/owest setting 
possible (1 is the fastest). 

To change the background color 
of the flashing characters, POKE two 
different color values into locations 
252 and 253. The machine language 


routine will alternate between these 
two colors to create the flashing effect. 
You can easily disable the flash- 
ing by turning off extended back- 
ground color mode. Turn it off with 
POKE 53265,PEEK(53265) AND 
191. If you want the effect to run 
again, turn it back on with POKE 
53265,PEEK (53265) OR 64. 


JOEL SUDQUIST 
STERLING HEIGHTS, MI 


Screen Scrambler 
Here’s a routine that scrambles and 


then clears your computer screen. It 
works by decreasing the value of each 


PROGRAMMING 
FOR EFFECT: 


DARE 10 


DAZZLE 


character’s screen code until all of the 
characters turn into spaces. It’s an 
eye-catching way to remove infor- 
mation from the screen, and it works 
with the 64 and the 128 in 40-column 
mode. 


MS 10 AD=4864 

QQ 20 FOR I=G TO 49:READ D:POK 
E AD+I,D:NEXT 

GS 36 DATA 169,4,133,251,160,6 
7,132,256 

FJ 40 DATA 132,252,177,256,261 
132,240,15 

AX 5G DATA 162,1,134,252,261,6 
1208,2 

QC 66 DATA 169,33,176,262,138, 
145,250,236 

KQ 76 DATA 256,208,231,230,251 
7165,251,201 

KF 86 DATA 8,208,223,165,252,2 
G1,0,208 

QH 90 DATA 267,96 


After you’ve run the program, ex- 
ecute SYS 4864 to clear the screen. 
For the best results, get a bunch of 
characters on the screen first. For such 
a simple concept, the effect is really 
quite impressive. 

By default, this program stores its 
screen-clearing machine language rou- 
tine in memory at 4864-4913. By 
changing the value assigned to AD in 
line 10, you can move the routine to 
any 50-byte area of free memory. Just 
remember to change your SYS state- 
ments to reflect this change. For ex- 
ample, if you move the routine into 
the 64’s cassette buffer located at 828, 
you must enter SYS 828 to invoke the 
screen scrambler. 


STACY OLIVAS 
GRAHAM, WA 


128 Screen Split 

For an interesting example of scrolling 
the 128’s split graphics screen, type in 
and run the following demo program. 
Don’t clear the graphics screen before 
you run the program. In fact, it’s best 
if you turn the computer off and then 
on again before entering the listing. 


PH 10 GRAPHIC 2,6,0 

EB 20 FOR 1=48 TO 249 

QS 30 POKE 2612,I1 

QG 40 NEXT 

MR 50 FOR I=249 TO 48 STEP -1 
QA 686 POKE 2612,1 

RJ 76 NEXT 

QF 86 GOTO 26 


This program opens a hi-res 
graphics screen and smoothly scrolls it 
down over the text screen and back up 
again. It does this by altering memory 
location 2612. This location holds the 
raster number used by the interrupt 
routine that controls the GRAPHIC 2 
and GRAPHIC 4 split screen. 


STEVE SCHOWIAK 
GIESSEN, WEST GERMANY 


“Programmer's Page” is interested in 
your programming tips and tricks. 
Send all submissions to Programmer's 
Page, COMPUTE'’s Gazette, 324 West 
Wendover Avenue, Suite 200, Greens- 
boro, North Carolina 27408. We'll pay 
$25-$50 for each tip we publish. oO 


G12 COMPUTE 


DRESS CRESMEBGEMRosal 9/00 


COMMODORE 


ABACUS 
Basic Compiler 64 
Basic Compiler 128 
Becker Basic 
Cadpak 64 
Cadpak 128 
Chartpak 64 or 128 
Cobol 64 oF 128 
Fortran 64 
Super C Comp. 64 of 128 
Super Pascal 64 or 128, 


ABACUS BOOKS 
Anatomy of 154% Drive 
Commodore 128 Internals 
Commodore 128 Treks & Tips 
Commodore 1571 Intemais 
CPM 123 Users Guide 
Geos inside & Out Bock 
Geos inside & Out Disk 
Geos Tricks & Tips Book 
Geos Tricks & Tips Disk 


ABSOLUTE 
F-18 Homot 
ACCESS 


Echelon with Lipstik 
Heavy Metal 
Leaderboard Triple Pak 
Mean Streets 

World Class Loaderboard 
WIC FIC #1,42 oF #3 


ACCOLADE 
Apollo 18 
Fourth & Inches 
Fourth & Inches Team 
Jack Nicklaus Got 
“Jack Nicklaus Course #1 
Jack Nicklaus Course #2 
Harmony 
Harter 7 
Heat Wa 
Mental Blocks 
Shoot Em Up Construction 
Stoo! Thunder 
Strke Aces 
Test Drive i 
Calfomia Chalenge 
European Challenge 
Muscie Cars 
Super Cay 


ARTWORX 
Bridge 50 
‘Strip Poker 
Sip Data #1, #2 oF #3 


COMMODORE COMMODORE COMMODORE COMMODORE 


COMMODORE 


w 
c 
8 
° 
= 
= 
° 
(3) 


Geos 64 v2 
Geos 128 V2 
GeoCalc 64 
Geocalc 128 
Geochart 64 
Geotlle 64 

Gootile 128 
Geoprogrammer 64 
Geopubish 
Deskpack Plus 
Fontpack Plus 


BRITANNICA 
Body Transparent 
Designasaurus 


BRODERBUND 


Bank Street Writer 
Carmen ‘Europe 

Carmen Tine 

Carmen USA 

Carmen World 

Centaun Aliance 

Curse of Babylon 

Downhit Challenge 

‘Omni Play Basketball 

‘Omni Piay Horse Racing 
Pictionary 

Printshop 

Printshop Companion 
Printshop Graphics #1 or #2 
Printshop Graphics Hoiday 
Sim Cty 

Wings of Fury 


COMMODORE COMMODORE 


COMMODORE 


BERKELEY SOFTWORKS 


36.97 


COMMODORE COMMODORE COMMODORE 


CALIFORNIA DREAMS 
Block Out 2097 
CAPCOM 


Pocket Rockets 


CINEMAWARE 
Deathonngee 
Delender of The Crown 
‘Sinbad 
‘Speecdaii 
3 Stooges Rocket Ranger 
TV Sports Footbal 


COMPUTER RESTOR! 


1541 Drive Repair Video 29.95 
1571 Drive Repair Video 23. 


% 
CORNUCOPIA SOFTWARE 


Graphic Label Wizard 24.95 
Supercat 24.95 


COSMI SOFTWARE 


Top 20 Solid Gold 


CRYSTAL ROSE 
Doodle! 
DATA EAST 


Bad Dudes 
BatmarvArcade 
Batman Mowe 
Guerra War 

kari Warors 
Monday Night Footbal 
Piatoon 

Robocop 

Vigilante 


1297 


DATA MOST 


Elementary C-64 Book 7 


DIGITAL SOLUTIONS 
Digital Superpak 2 64.97 
Pocket Detonary 1597 
Pocket Wiiter Il 64 or 128... 43.97 


DIGITEK 


Hole in One Mnvature Golf 


DISNEY STUDIOS 
‘Duck Tales 19. 
Roger Raber. 18 


ELECTRONIC ARTS 
Atered Beast 
Bards Tale | 
Bards Tale 
Bards Tale-tt 
Bards Tale | lor ill Hints 
Beyond Biack Hole 
Caveman Ugh-Lympics 
Chessmaster 2100 
Demon Staker 
Emre 
Ferran Formula One 
F-16 Combat Piot 
Hunt for Red October 
Iron Lord 
Jordan Vs Bed 
King’s Bounty 
Kings of the Beach 
Madden Football 
Mavis Beacon Typing 
Might N Magic 1 
Might N Mage Hints 
Might N Mage Il 
Might N Mage Il Hints 
Modem Wars 
PaperCip il 
PaperCip Publisher 
Powet Play Hockey 
Putty’s Saga 
Pro Tennis Tour 
Questmaster 
Reach for the Stars It 
Sentinel Words | 
Sentinel Words | Hints 
Skate or De 
Skato Wars 
Ski or Die 
Starfight 
Starfight Hints 
Sinke Fleet 
Thud Ridge 
Turbo Outrun 


1997 


SS aK 


ER HOUS 


NOT ALL THE | 


COMMODORE COMMODORE 


ELECTRONIC ARTS 


Wasteland 1297 
Wasteland Hints 


EPYX 
Caitomia Games 
Fast Load Cannidge 
Home Video Producer 
Masters Hint Book 
Sporting News Baseball 
Street Sports Baseball 
Street Sports Footbat 
Street Sports Soccer 
Street Sports Basketball 


FIRST ROW 


Star Empire 


FREE SPIRIT 
1541/71 Drive agement 
Basic 8 
Basie 8 Tookit 
Digitaher 128 
Home Designer 128 
Home Designer Circut Data 
Most out of Basic 8 Book 
Newsmaker 128 
Sketchpad 128 
‘Spectrum 128 


GAMESTAR 
Face Of 


GBA Championship Basketba’ 
Take Down 


GAMETEK 


Wheel Fortune 1, Ilr It 997 


GENEOLOGY SOFTWARE 


Family Tree 2.0 64/128 3697 


HESWARE 


Hesmon 64(Car) 


995 
HI TECH EXPRESSIONS 
Emie's Big Splash 
Erie's Mage Shapes 
Loonie Tunes Print Kit 
Muppets Prt Kit 
Rlemete Control 
Sesame St Letters Go Round 
Sesame St. Pret Kat 
Win, Lose, or Draw for i 
Wen, Lose. or Draw Deluxe 
Won. Lose, or Draw ur 


IHT SOFTWARE 
Cad-30 
INFOCOM 


Battietech 


INKWELL SYSTEMS 


Flendraw $5 27 
Graphics integrator i 1997 
Graphics Gallery #1 or #2 1997 
Light Pent84c 4297 


INTERPLAY 
Batte Chess 
Dragon Wars 
Dragon Wars Hers 
Neuromarcet 
Neuromancer Mets 


KONAMI 


Blades of Stoel 
Castievania 


2597 
2897 
1297 
2597 


1297 


LUCASFILMS 


Indy Jones: Crusade Arcade 
Maniac Mansion | 

Maniac | Hints 

Pope Dream 

Zak McKracken 

Zak Mekracken Hints 


MASTERTRONICS 
Barbanan 
Double Dragon t 
Jon Elway Quarterback 
Mage Jonson Bastetat 
‘Monopoly 


resent 
OLR 


COMMODORE COMMODORE COMMODORE 


MASTERTRONICS 
Monopoly 
Fick Davis Soccer 
Fisk 
Scrabble 
Scruppies 
War Middle Earth 


MEDIAGENIC 
Apache Sinko 
Beyond Dark C: 
De Hard 
F-14 Tomeat 
Ghostbusters i 
Grave Yardage 
Last Nina IL 
Mondu's Fight Palace 
Ocean Ranget 
Power Drét 
Rampage 


MICROLEAGUE 
MA Basebat i 
WWF Wrestiog 
WWF Sprstars Data 6) or #2 


MICROILLUSIONS 


Black Jack Academy 
Faerytale Adventure 
Faerytale Hints 
Lazer Squad 

Main Frame 

Shy Travel 


MICROPROSE 
30 Poot 
Destroyer Escon 


Dr Dom's Revenge 
e 


Eite Hint Book by Leroy 
F-15 Strke Eagle 


Weerd reams 
Kenophode 


Men 
MINDSCAPE 

Arcade Megas v1 

Arcade Megahs v2 

Gauntiet it 

Thunder Men. Acton Pak | 


ORIGIN 


Autoduel 
Moebius 

Knights of Legend 
Oge 

Omega 

Quest for Clues 1 or I 
Space Rogue 
Tangled Tales 

Times OF Lore 
Unma-!V 

Unma V 

Utema V Hint Book 
Urena Trilogy (HH) 
Windwaiter 


POLARWARE 


Dinosaurs Are Forever 
Opposites Attract 


PRECISION 
Superbase 64 V3 
Suporbase 128 V3 
Superbase The Book 
Superscngt 64 
Supersenpt 128 


Bobs Term Pro 64 
Bobs Term Pro 128 


ROGER WAGNER 


Merin Assembler 64 
Morin Assembler 128 


SHAREDATA 


Famity Fued It 


3097 


1297 


S 


SIR-TECH 


Weearery Trilogy (1!) 


Waarcry 5 
SOGWAP 

Bible Search - Complete 4995 

Big Bue Reader 128/64 2797 


SOLUTIONS UNLIMITED 


Graphics Combo Pack 27.97 


_ SPECTRUM HOLOBYTE 
SPINNAKER 


SAT - Complete 


SPRINGBOARD 


Cortiicate Maker 
Contiicate Library | 
Newsroom 

Newsroom Cipant #1, #20r #3. 10.97 
Printshop Graphic Expander 22.97 


STRATEGIC SIMULATIONS 


Curse of Azure Bonds 2697 
Curse of Azure Bond Hints 1297 
‘Champions of Krynn 2697 
‘Champions of Krynn Hints 1197 
Dragons of Flame 1597 
Dragons Flame Hints 8.00 
Dungeon Mast Asst v1 2097 
Dungeon Mast Asst v2 2097 
Hilstar 26.97 
Hilistar Hirt Book 8.00 
Overrun 3397 
Pool of Radiance 26.97 
Pool of Radiance Hints 1297 
Secret of the Siver Blades 2697 
Siver Biades Hints 1300 
Storm Across Europe 3997 
Typhoon of Stee’ 3297 
War o! the Lance 2697 


SUBLOGIC 


Fight Smulator-t 3197 
Scenery Disk #1 tu #6 en 16.97 
Scenery Disk #7. ¢9.or #11. 19.97 
Scenery Disk Wester Europe 19.97 
Scenery Disk Japan 1997 
Scenery Disk San Fran 1997 
Scenery Disk Hawatan 1997 
Steatth Mission 3197 
Je 2597 


TAITO 
Miltary Combo 
Arcade Combo 
con 
Arkanod | 
Rastan 
Renegade 


TIMEWORKS 


Data Manager I! 
Partner 128 

Smftcalc with Sideways 64 
Swifcaic with Sideways 128 
Word Water § 


TITUS 


28.97 
2597 


27.97 


1497 
10.97 
1497 


1997 
1997 
1297 
1297 
1297 
1297 


Titan 
Wild Streets 


sean TWIN CITIES 


Twin Cites Compendium 
Twin Crtes 500 Q&A Book 


UNICORN SOFTWARE 


Decimal Dungeon 1897 
Percentage Panic 1897 
Race Car Ahmet 1897 


UNISON WORLD 


Prntmaster Plus 
‘Art Gallery 1 & 2 Combo 


An Gallery 3 

XETEC 
Fortmastr i 
Fonmaster 128 3697 


WE CARRY A COMPLETE LINE OF ACCESSORIES FOR YOUR COMPUTER - ASK FOR OUR FREE CATALOG 
COMMODORE COMMODORE COMMODORE COMMODORE COMMODORE COMMODORE COMMODORE COMMODORE COMMODORE COMMODORE 


COMMODORI 


SYOGONWMOD SHOGOWWOD SHOCOWWOD 3HOGOWWOD 3YOGOWWOD 3HOGOWNOD 3HOGOWWOD 3HOGOWWOD 3HOGONHOD 


3HOGOWNOD 


If You Prefer, You May Mail Your Order To: 
Software Support International 
2700 NE Andresen Road, Suite A-10, Vancouver, WA 98661 


COD CHARGES COD avatanie to preveus customers only al SOUS sates 
Prease ade $3501 agciion to your SRH charges 


800-356-1179 
Monday - Friday SAM/SPM Pacific Time 
NEW- Saturday 7AM/PM Pactic Time 


INTERNATIONAL ORDERS 
‘206-695-1393 
Same Hours As Above 


NOW ACCEPTING FAX ORDERS 
206-695-0059 
24-Hours A Day! 


Shonatt 
COMMODORE 
IBM AND 
AMIGA 
FREE CATALOG 
please remit 200 
U.S. funds to help 


We acceot money oaers, centieg checks Visa MC 
"ay 289 pay Dy COO o° personal check Al 


METHODS OF PAYMENTS 
and Dicover Prevous customers 
rons MUST be pad n US Ket 
OTHER POLICIES  Wastgon State resents must ads 7 6% to her ose for 
Site ses tax Delecove ders We repced at ro Charge Bul mt be etre us 
desioad win 30 cays ol voce Gate Al Sch Cede are rocested wih 24 
Fou's US (48 siate) sotware orders over $100 00 wl De shppec 2nd Day Ae at ro VISA, M/C, 
Beotoral charge above the normal $350 SBM lee Al grees, poltes. and 

Secteson vesibectocurretodroce Msiesaelranesacroe  & Discover 


Circle Reader Service Number 111 


USA 48 sites) FPO APO US Possessons 

gourd Fast UPS 2nd Day 
{Aris avalable (US 48 states ony) by adérg $2 00 per powrd (151 | ana $1 00 per 
ound jeach adeonal 8) more Alaska & Hawas Shopng is by UPS 2nd Day Ar 


TECHNICAL SUPPORT LINE Pease add $8 50pe' re Caraca Sotware $4 (Dla Petes pece 8 $1 0D fo 


206-695-9648 
Monday - Friday 9AMSPM Pacitic Time 


SHIPPING & HANOLING CHARGES 
Please 2093 50 per 


We Accept 


ES 
3 
Ww 
S 
Q 
= 
= 
8 
a 
l= 
[= 
iu 
N 
< 
6 


BEGINNER BASIC 


L A RR Y 


(Cos Ol aie lee OneN 


appy holidays! In the past few 

months, we sharpened our 

BASIC skills with a program that 

demonstrated how to create and 
control a sprite, or Movable Object 
Block. The 64 is not restricted to a sin- 
gle sprite, however; it can simulta- 
neously maneuver up to eight sprites 
in BASIC. 

When dealing with more than 
one sprite, things get a bit more com- 
plicated. Before we actually create 
some sprites in shapes that are appro- 
priate for the season, here’s what we 
have to do: 


* Create shape data for the sprites. 

¢ Tell the computer where to look for 
the data. 

¢ Locate the sprites horizontally and 
vertically. 

¢ Determine their sizes. 

« Assign them one or more colors. 

¢ Turn them on. 


Last month’s program contained 
63 pieces of data which defined our 
single sprite’s shape. For each addi- 
tional sprite shape, 63 more pieces of 
data are required to be POKEd into 
memory registers. 

In addition, you must tell the 
computer where to look for the data. 
Memory registers 2040-2047 are the 
eight sprite data pointers; they tell the 
computer in which memory registers 
the sprite shape data can be found. 

When we located sprite 0’s shape- 
defining data from 12288 to 12350, 
we POKEd 2040 with 192. The sprite 
data pointers and their corresponding 
data locations are detailed below. 


Sprite Data Pointer Value Data At 
0 2040 192 12288-12350 
1 2041 193 12352-12414 
2 2042 194 12416-12478 
3 2043 195 12480-12542 
4 2044 196 12544-12606 
5 2045 197 12608-12670 
6 2046 198 12672-12734 
7 2047 199 12736-12798 


Each sprite doesn’t need unique 


data; one may share the data of anoth- 


er. If you want, say, sprite 7 to have 
the same shape as sprite 0, you would 
POKE 2047 with 192. 

When you’re working with three 
sprites or fewer, there are other popu- 
lar locations in which to put sprite 
shape data. When you use them, the 
same pointers are used, but different 
values are POKEd there. 


Sprite Data Pointer Value Data At 
0 2040 13. 832-894 
1 2041 14 896-958 
2 2042 15 960-1022 


BOOST 
YOUR 


WITH 
MULTIPLE SPRITES 


This month we'll begin a short 
program for the 64 that should give 
you an understanding of how to han- 
dle more than one sprite. Be sure to 
save lines 10-90 because we'll add to 
them next month. First clear the 
screen and color the screen white: 


10 PRINTCHR$(147):POKE53280, 
1:POKES53281,1 


Next, because we'll use sound 
with our sprites (since the 64 is so mu- 
sically gifted, I almost always include 
sound in my programs), we must clear 
the sound-producing chip and set the 


maximum volume, envelope, and a 
frequency for voice 3. These have 
been discussed in previous columns. 


20 FORT =54272T054295:POKET, 
0:NEXT:POKE54296,15 

30 POKES4277,8:POKE54278,255: 
POKE54287,3 


Read in the sprite shape data: 


40 FORJ=12288T012350:READD: 
POKEJ,D:NEXT 

50 DATAO,16,0,0,0,0,0,16,0,0,56,0,0, 
124,0,0,254,0,0,56,0,0,124,0,0,254, 
0, 255 

60 DATA0,3,255,128,0,254,0, 
1,255,0,3,255,128,7,255,192,15, 
255,224,0,56,0, 56 

70 DATAO,0,254,0,0,0,0, 
0,0,0 


Because we're using only one 
sprite shape (I won’t tell you what it is 
yet), we can point all eight data point- 
ers to the same data (from 12288 to 
12350). 


80 FORT=2040T02047:POKET, 
192:NEXT 


Define constants: 


90 V=53248:X= 157:Y=129:K=255: 
V1=54276:VF =54273:M=79 


V is the important first memory regis- 
ter of the 64’s sprite-controlling chip. 
Many other registers will be addressed 
as an offset of V. X and Y are the 
starting horizontal and vertical coor- 
dinates for all eight sprites. V1 and VF 
are voice 1’s control and high- 
frequency registers, respectively. 

We'll stop here for this month. 
Next month I'll explain M and K and 
finish the program. 

Now, you may recall that way 
back in March I challenged you to 
send me some examples of programs 
that use NOT. Thinking that the mail- 
box wouldn’t yield many responses, I 
shrugged off NOT as a keyword of 
minimal interest. 

I was wrong. Apparently, there 


G14 COMPUTE 


DECEMBER 


1990 


BEGINNER BASIC 


are those of you who actually use NOT in your BASIC 
programming. Several people wrote to explain how they 
use the NOT statement in various ways. Thanks for the 
feedback, which I always welcome. 

Walt Schumacher, a computer teacher at St. Ferdi- 
nand School in Florissant, Missouri, sent in perhaps the 
clearest and best documented use of the NOT logical oper- 
ator. He writes: 

“My use of NOT stems from seeing its real-world 
analogy: the ON/ OFF push button. To utilize this func- 
tion, one must be aware that on Commodore machines, 0 
stands for false, and —1 stands for true. I used this feature 
recently to toggle between upper- and lowercase for a key- 
board practice program.” 

Here’s a slightly revised version of Walt’s program. 


10 BIG=0:CASE=53272: UP=21:DOWN=23 
20 PRINT CHR$(147) 

30 FOR T=1 TO 11:PRINT:NEXT 

40 PRINT TAB(10)“WATCH THIS MESSAGE! 
150 BIG=NOT BIG:REM TOGGLE 

160 IF BIG THEN POKE CASE, UP 

170 IF NOT BIG THEN POKE CASE, DOWN 

180 FOR DELAY =1 TO 400:NEXT 

190 GOTO 150 


Line 10 defines the variable BIG and the constants 
CASE, UP, and DOWN. In the 64 and 128, memory regis- 
ter 53272 controls, among other things, whether your 
monitor or TV screen displays upper- or lowercase letter- 
ing. POKEing 21 (UP) or 23 (DOWN) to that register de- 
termines whether the computer prints in upper- or 
lowercase, respectively. 

Lines 20-40 clear the screen, center the cursor verti- 
cally on the screen, and print a message. 

Line 150 contains the ON/OFF toggle switch. BIG 
takes turns having the value 0 or —1. If BIG is 0, for in- 
stance, NOT BIG changes it to — 1, and vice versa. 

Lines 160 and 170 evaluate BIG and alternately POKE 
53272 with either 21 or 23. If BIG=0, the message switch- 
es to lowercase; if BIG=— 1, the message switches to up- 
percase. Thanks, Walt, for shedding more light on NOT. 8 


Support 
research. 


American Heart 
Association 


CITY: 


ATTENTION 


ALL COMMODORE 64/64C, 


AND COMMODORE 
128/128D OWNERS 


A complete self-tutoring BASIC programming course is 
available that starts with turning your computer on, to 
programming just about anything you want! This course 
is currently used in both High School and Adult Evening 
Education classes and has also formed the basis of 
teacher literacy programs. Written by a computer 
studies teacher, this programming course is one of the 
finest available today. This complete course of over 220 
pages is available for the COMMODORE 64/64C, 
and for the COMMODORE 128/128D computers. 
This course (Volume 1) will take you step by step 
through a discovery approach to programming and you 
can do it all in your leisure time! The lessons are filled 
with examples and easy to understand explanations as 
well as many programs for you to make up. At the end 
of each lesson is a test of the information presented. 
Furthermore, ALL answers are supplied to all the 
questions, programs and tests. Follow this course step 
by step, lesson by lesson, and turn yourself into a real 
programmer! You won't be disappointed! 
FOLLOW-UP COURSE (Volume 2) - A 200 page 
self-learning course for each of the above named 
computers dealing exclusively with sequential and 
relative files. Our teacher uses a unique approach to 
file handling that was designed especially for students 
with absolutely no prior file handling experience. Yet by 
the end of the course you will be able to make up many 
of your own personal and business file programs. All 
our courses involve active participation by the learner. 
You do the specially designed examples, read the 
complete explanations, follow the instructions, answer 
the many questions, do the tests, and check your 
answers. 

Each course is only $21.95 plus $3.00 for ship- 
ping and handling. We have been developing and 
selling Commodore courses for over 7 years now and if 
you do not think that we have the best self- 
tutoring course you have yet come across, then 
just send the course back to us within 10 days of 


NAME: 
ADDRESS: 


STATE/PROV: = eee CODE: 


‘| desire the BASIC programming course (Volume yO 
‘FOLLOW-UP course on file handling (Volume 2) oO 
| The computer that the course is needed for: 


COMMODORE 64/64CL] COMMODORE 128/128DL] | 


‘For U.S. and Can. customers, send $24.95 per course | 


in the currency of your country. Overseas orders, send | 
$29.95 U.S. ' 


Brantford Educational Services 


| 222 Portage Road 6 Pioneer Place ' 
'P.O. Box 1327 or Brantford, Ontario ' 


Lewiston, New York 14092 N3R 7G7 
Fax: (519) 756-6534 


DECEMBER 1990 COMPUTE G15 


a 
3 
Ps 
8 
° 
= 
S 
8 
Ly) 
[j= 
f= 
i) 
N 
Gf 
Lo 


WWERSION® 


been E= Dp 


el seni Nis ASI ZE) 


° 


ight years ago I wrote a column 

in COMPUTE! magazine detail- 

ing how people could program 

their own “computer friends” 
inside their home computers. A com- 
puter friend was a program written in 
BASIC. When the program began run- 
ning, the friend would come to life in- 
side your computer and have a 
conversation with you. You could 
name the friend, teach it your name, 
and give it personality traits, special 
interests, and lovable quirks. You 
could even program the friend to tell 
your favorite jokes. 

The idea for a computer friend 
came from my habit of naming my 
cars. Over the years I have gone 
through several cars, each with its 
own name (like George, Eric the Or- 
ange, Mishy Kiku, and Peppy) and 
each with its unique personality. I be- 
gan thinking that if cars could have 
names and personalities, then so 
could computers. You can decorate 
your car and give it a personality all 
its own, so you should be able to pro- 
gram a computer to act as your friend. 

I was also inspired by a famous 
artificial intelligence (AI) program 
called Eliza written by MIT computer 
scientist Joseph Weizenbaum. When 
you sat down at the computer, Eliza 
would act like a psychoanalyst trying 
to get to know a new patient. The ses- 
sion would start with Eliza’s asking 
you some friendly questions, such as 
What is your name? and Do you have 
any brothers or sisters? 

You would type in answers, and 
Eliza’s questions would start getting 
more and more personal. Before you 
knew it, you would be telling “her” all 
sorts of extremely private things, such 
as how you felt about your mother 
and father, if you had ever been mean 
to your cat, and other secrets. Even 
world-famous computer scientists 
would sit down and begin chatting 
with Eliza, telling her embarrassing 
personal tidbits that they wouldn’t 
dare share with another human being. 

In my column I challenged 
COMPUTEY''s readers to invent their 
own computer friends. The readers” 


response was unbelievable. I received 
hundreds of letters and over five doz- 
en disks in the mail, each with its own 
customized “Friend” program written 
in BASIC and each with its own spe- 
cial design. Many of the programs 
printed out a picture of the computer 
friend. Some of the computer friends 
were good at reciting poetry, puns, 
and odd bits of trivia. Others had a 
special knowledge of comic-book he- 
roes, offbeat movies, science-fiction 
books, and rock music. 

Each time I ran one of the read- 
ers’ friend programs, I felt I was meet- 
ing a new person, and in a funny way I 
knew that the friend was a reflection 


MAKING FIRIENDS 
WITH 


COMPUTER 


AGENTS 


of the human who invented it (just as 
my cars were a fun house-mirror re- 
flection of me). I came to think of the 
computer friends as if they were side- 
kicks of their inventors, like the dum- 
my Charlie McCarthy and his creator 
Edgar Bergen or Kermit the Frog and 
Jim Henson. 

I wrote several columns featuring 
many of the best computer friends 
that readers sent in. Interest in com- 
puter friends was high for many 
months, but eventually it faded. 

Recently a new type of computer 
friend has become popular. These 
new friends are called agents. An 
agent is a program, as the computer 
friend was. Its job is to “live” inside 
your computer. Whenever the com- 
puter is turned on, the computer agent 
does special chores for you. 


What chores does an agent do? t | 
can automatically sign onto your on- 
line information services and bulletin 
boards and assemble a personalized 
electronic newspaper for you out of 
news stories and data it has collected 
overnight, concerning topics especial- 
ly interesting to you. It can print out 
this newspaper, and you can read it at 
the breakfast table before you leave 
for school or work. 

What else can an agent do? If 
your computer were wired into some 
household appliances, your agent 
could do things like shut the house 
lights off and on when you wanted, 
start coffee brewing in the morning, or 
turn on the VCR and TV whenever 
your favorite program came on. It 
could play your stereo system, print 
out messages to remind you of your 
best friends’ birthdays, and even play 
games with you. 

Thanks to the growing popularity 
of agents, it’s time to take another 
look at computer friends. What kind 
of agent or friend would you invent? 
Would your agent have human char- 
acteristics, or would it resemble an an- 
imal, a robot, an alien, or something 
completely different? What sorts of 
tasks would you assign to your agent? 
What machines would it control for 
you? Would your agent have a name? 
A fictitious past? Some favorite com- 
puter jokes? Would your agent be reli- 
able and trustworthy? Or fickle and 
unpredictable? Would it be fun-loving 
and a practical joker or an awful nag? 

Please send me your ideas. I’ll 
gather a few of the best ideas and pub- 
lish them in one of my upcoming col- 
umns. Mail your letter to Fred 
D’Ignazio, COMPUTE Publications, 
324 West Wendover Avenue, Greens- 
boro, North Carolina 27408. 

Meanwhile, be on the lookout for 
real computer agents living inside 
your machine. According to software 
publishers, agents will be designed 
into most of the new computer pro- 
grams reaching the market in the fu- 
ture. When you buy a piece of 
software, you'll get a free, built-in 
agent along with it! ic} 


Gi¢é COMPUTE 


DECEMBER 


1990 


VIDEO BYTE !I the only FULL COLOR! 
video digitizer for the C-64, C-128 


Introducing the world’s first FULL COLOR! video digitizer for the Commodore 
C-64, 64-C, C-128 & 128-D computer. VIDEO BYTE can give you digitized video 
from you V.C.R., LASER DISK, B/W or COLOR CAMERA or OFF THE AIR or 
CABLE VIDEO (thanks to a fast! 2.2 sec. scan time). New version 3.0 software 
features full RE-DISPLAY with MULTI CAPTURE MODE, MENU SELECT PRINT- 
ING, EXPANDED COLORIZING FEATURES, SAVE to DISK feature and much more! 


FULL COLORIZING! Is possible, due to a unique SELECT and INSERT color 
process, where you can select one of 15 COLORS and insert that color into 
one of 4 GRAY SCALES. This process will give you over 32,000 different color 
combinations to use in your video pictures. SAVES as KOALAS! Video Byte II 
allows you to save all your pictures to disk as FULL COLOR KOALA'S. After 
which (using Koala or suitable program) you can go in and redraw or color 
your V.B. pic's. LOAD and RE-DISPLAY! Video Byte |! allows you to load and 
fe-display all Video Byte pictures from inside Video Byte's menu. MENU DRIVEN! 
Video Byte Il comes with easy to use menu driven UTILITY DISK with V3.0 
digitizer program. (64 MODE ONLY). COMPACT! Video Byte II’s hardware is com- 
Pact! In fact no bigger than your average cartridge! Video Byte comes with it's 
own cable. INTEGRATED! Video Byte II is designed to be used with or without 
EXPLODE! V5.0 color cartridge. Explode! V5.0's menu will return you to VIDEO 
BYTE II's menu. EXPLODE! V5 is the PERFECT COMPANION! Video Byte II users 
are automatically sent FREE SOFTWARE updates along with new documenta- 
tion, when it becomes available. PRINT! Video Byte 1! will printout pictures in 
BLACK and WHITE GRAY SCALE to most printers. However when used with 
Explode! V5.0 your printout's can be done IN FULL COLOR 8 by 11's SIDEWAYS 
on the RAINBOW NX-1000, RAINBOW NX-1000C, JX-80, Seikosha 3000 Al. 
(OKIDATA 10/20's (print larger 6” by 9”) USER SLIDE 
ONLY SHOW program w/auto or manual display is standard 
$ 95 with VIDEO BYTE program. And can be backed up!) 
79 Why DRAW a car, airplane, person or for that matter 
a ut hing when you can BYTE it.. .VIDEO BYTE it 

instead! 


NEW! SUPER CARTRIDGE "sa EXPLODE! V.5 


Grou 
The MOST POWERFUL, DISK DRIVE and PRINTER CARTRIDGE ever produced for 
the COMMODORE USER. Super USER FRIENDLY with all the features most asked for. 
New FEATURES. . . (a) Faster non-blanking FASTLOAD. (b) MIRROR imaging of all HI-RES 
screens. (c) 4 Way color selection with insert, for all HI-RES screens. (d) Infinite FILE 
COPY for all SEQ. & PRG. files, copy your file only once, then write that file to as many 
disks as you like. . .great for single file copying by small user groups. (e) FULL COLOR 
PRINTING of ALL COLOR HI-RES & MULTI-COLOR SCREENS to ALL COLOR DOT MATRIX 
PRINTERS (not for INK JET printers). (f) Direct ONE KEY access back to VIDEO BYTE 
software thru EXPLODE! V5.0's 2nd MENU. (g) Supports all popular printer interfaces. (h) 
FREE upgraded utility disk. 
SUPER FASTLOAD and SAVE (50K-9 SEC’S) works with ALL C-64 or C-128's NO MATTER 
WHAT VINTAGE or disk drives EXCEPT the 1581, M.S.D. 1 or 2. SUPER FAST FORMAT 
(8 SEC’S). - plus FULL D.0.S. WEDGE wistandard format! SUPER SCREEN CAPTURE. Cap- 
ture and Convert ANY SCREEN to KOALA/DOODLE. SUPER PRINTER FEATURE allows 
ANY DOT MATRIX PRINTER even 1526/802 to print HI-RES SCREENS in FULL COLOR (us- 
ing 16 shade GRAY SCALE). ANY PRINTER or INTERFACE COMBINATION can be used 
with SUPER EXPLODE! V5.0. NEW and IMPROVED CONVERT feature allows anybody to 
convert (even TEXT) SCREENS into DOODLE or KOALA TYPE PICTURES w/FULL COLOR! 
SUPER FAST SAVE of EXPLODE! SCREENS as KOALA or DOODLE FILES w/COLOR. SU- 
PER FAST LOADING with COLOR RE-DISPLAY of DOODLE or KOALA files. SUPER FAST 
LOAD or SAVE can be tumed OFF or ON without AFFECTING the REST of SUPER EXPLODE'S 
FEATURES. The rest of Explode! V5.0 is still active. SUPER EASY LOADING and RUNNING 
of ALL PROGRAMS from the DIRECTORY. SUPER BUILT-IN TWO WAY SEQ. or PRG. file 
READER using the DIRECTORY. NEVER TYPE a FILE NAME AGAIN when you use SUPER 
EXPLODE'S unique LOADERS. 
CAPTURE 40 COLUMN C or D-128 SCREENS! (with optional DISABLE SWITCH). 
All the above features, and much more! 
PLUS A FREE UTILITY DISK w/SUPER EXPLODE! 
MAKE YOUR C-64, 64-C or C-128*, D-128* SUPER FAST and 
EASY to use. THE BEST THING of ALL. . .1S THE PRICE!!! still ONLY 


only $44.95 or w/disable $49.95. 
“Note UP GRADES for V5.0 are offered to V4.1 owners only. $443 


$20.00, widis add $5. 
“*Note V4.1 owners w/disable will be sent V5.0 w/disable for 


Circle Reader Service Number 123 | nly $20.00 


All units come w/90 day WARRANTY. All orders add $3 for UPS BLUE LABEL S/H. UPS BLUE available only in 48 states. FOREIGN ORDERS are US FUNDS +$635 S/H. ORDER BOTH EXPLODE! V5 & VIDEO 
BYTE Il together and receive FREE! UPS S/H. ***Note all SALES are FINAL, 90 DAY WARRANTY covers PARTS & LABOR ONLY. All SOFT GROUP UTILITY DISKS COME w/buil-in CATALOG of PRODUCTS. 


WORKS WITH P.A.L. ALSO 3 IN 64 MODE ONLY TO ORDER CALL 1-708-851-6667 IL RESIDENTS ADD 6% SALES TAX 
ee qmmmema, PLUS $3.00 S/H. NO C.0.D’S. FOREIGN ORDERS U.S. FUNDS ONLY $6.35 S/H. Personal Checks 10 Days to Clear 
VISA | 
& foes ay 


THE SOFT GROUP, P.0. BOX 111, MONTGOMERY, IL 60538 


COMMODORE 
COMPO 


MINDSCAPE POWERPLA YER 


C=” -IMPORTANT NOTICE> Cx” 


OUR REPAIRABLE POWER SUPPLY (FOR THE C-64) MAY 
BE THE LAST POWER SOURCE YOU WILL EVER PUR- 
CHASE FOR YOUR COMMODORE. 


» FINALLY + SRYZ 


A Repairable C-64 Power Suply with outstanding features. 
1 year warranty * Sold Worldwide 
+ External Fuse + European Craftmanship Throughout 


JOYSTICK » Schematic Included + UL Approved (VGE Approved) 
* Highest Amperage Output (1.8 amps) + Spare Parts Kit Available 
AND * Does Not Operate “Hot * Utilizes Large Transformer 


+ Lost Cost * Special Prices for Schools/Dealers 
Over 52% of C-64 Failures Were Due to Power Supply Malfunctions 
« Save Money in Repairs and Replace Your Powe: Supply Today « 
Introductory Price of $24.95 plus UPS 


SEGA SPACE HARRIER GAME 


Wiwoscare 


Super Special 2 


1 $ 9.95. 


Postage paid in the continental U.S.A. 


REPLACEMENT CHIPS, PARTS AND UPGRADES ] 


6526A CIA $12.25 SX64 New Keyboard $49.95 


7 VIA 15.95 
PLavB2s100 ee WE STOCK ALL COMMODORE CHIPS 


1 SI 42.95 SUCH AS: 8580, 251915, 251715, 8562, 
aH a ROM ae 325302, 8701 AND THE COMPLETE 


1750 CLONE 512K Cartridge $169.95 LINE. 


¢ CATALOG ANNOUNCEMENT + 


Call for your NEW FREE 27-page catalog of specialty items for Amiga, Commodore, and 
IBM. The catalog contains low cost replacement chips, parts, upgrades, 34 diagnostic 
Products, tutorial VHS tapes, interfaces, complete power supply line and other worldwide 
products YOU WON'T find anywhere else. Call for Catalog. 


seem THE GRAPEVINE GROUP, INC. 5] 
ay 3 Chestnut St. : 
uoeces  SUffern, NY 10901 a 


Quantity pricing available. 


ELECTRONIC MATERIALS R. INC. 
3108 W. THOMAS #1206 
fowy PHOENIX, AZ. 85017 
ee (602)-272-3200 


All prices are cash discounted. Add 5% for credit card orders. 
Allow 3 weeks for personal check clearance. Quantities are 
limited. All authorized return items must be freight prepaid. 


914-357-2424 FAX 914-357-6243 
We Ship Worldwide 1-800-292-7445 Prices Subject to Change 


Circle Reader Service Number 158 Circle Reader Service Number 165 


a 
3 
ful 
5 
9 
= 
= 
8 
Wi 
j= 
I= 
Wi 
N 
<q 
Lo) 


MACHINE LANGUAGE 


Jol 


Mises Seed nealioge oe Tne eT 


[= Loot) 


nits favor, the Commodore 128 

comes with a built-in machine 

language monitor (MLM) with 

many attractive features. Ifa 
program crashes, just hold down the 
Run key and press the reset button. 
The computer will recover into the 
MLM so you can investigate the cause 
of the problem. The BASIC SYS com- 
mand allows values to be preset for 
the A, X, Y, and status registers. 
BLOAD and BSAVE are big BASIC 
improvements. 

On the negative side, 128 BASIC 
can relocate. Also, special code and 
new system calls are needed to reach 
data or a subroutine across banks. The 
interrupt has so many jobs—such as 
graphics, animation, and sound—that 
it’s easy for new code to conflict with 
built-in operations. 

The bank system makes it hard to 
put code higher than location $3FFF. 
Beginners are advised to place ML 
programs below $4000 and stay in 
bank 15, That way, you can SYS to 
the ML program from BASIC and use 
a JSR to call subroutines in the 
Kernal. 

What happens if you try to put 
code at higher addresses? Suppose you 
wish to locate a program at $6000. 
The trouble is that, if BASIC stays in 
its normal bank 15 state, a call to 
$6000 (SYS 24576) wouldn’t take 
your program to RAM but to the 
overlaying ROM containing the 
BASIC interpreter. Bank 15 config- 
ures RAM from $0000 to $3FFF, 
ROM from $4000 to $CFFF, I/O 
chips from $D000 to $DFFF, and 
ROM from $E000 to $FFFF. The 
program at $6000 wouldn’t be 
visible. 

The obvious solution—enter the 
command BANK 0 before the SYS 
call—usually ends in disaster. The 
SYS gets to your program, but when 
your program calls a Kernal routine 
such as BSOUT at $FFD2 for print- 
ing, the ROM’s gone! Instead, the pro- 
gram arrives at empty RAM in Bank 
0 and gets lost. Even if you somehow 
transfer valid program code into that 
area, you can’t achieve output since 


the I/O chips are no longer accessible. 
What you need is a configuration 
that will give you RAM from $0000 to 
$BFFF, Kernal ROM from $C000 to 
$CFFF and $E000 to $FFFF, and I/O 
chips in the $D000 to $DFFF slot. No 
bank number gives you this; bank 12 
is sometimes used to produce a simi- 
lar effect, but it’s not the best way. 
You can produce the desired con- 
figuration by a direct store to address 
$FFOO0; a value of decimal 14 stored 
there will do the job. But you can’t do 
that from BASIC. That powerful 
POKE to address $FF00 would make 
the BASIC interpreter itself disappear! 


THE 128 MLM: 


ON IT 


The solution is to use BASIC to 
select BANK 0 to make your program 
visible so you can SYS to it. Once the 
program starts, it puts $0E into ad- 
dress $FF00, reconfiguring to the de- 
sired map. It’s a good idea to restore 
the configuration to Bank 0 just 
before the program returns to BASIC, 
so BASIC will be there waiting when 
control is returned to it, thus prevent- 
ing a crash. Bank 0 can be restored by 
storing $3F into $FFOO. 

Here’s a simple 128 program to 
print HELLO! to the screen just to 
show how a program may be posi- 
tioned above the $4000 barrier. 
BASIC will have set up BANK 0 
before the call to $6000 (the program’s 
location). The program’s first task is 
to make sure the Kernal ROM and 
I/O chips are accessible. 


6000 LDA #$0E 
6002 STA $FF00 
6005 LDX #$00 
6007 LDA $6018,X 
600A JSR $FFD2 
600D INX 

600E CPX #$07 
6010 BNE $6007 


;“special” config 


The string HELLO}, followed by 
a carriage return, is printed from a 
buffer to be established at $6018. Now 
restore the original configuration 
(bank 0, value $3F in $FFO0). 


6012 LDA #$3F 
6014 STA $FF00 


srestore config 
3 (“BANK 0”) 


You return to BASIC with the 
RTS command. It seems a little odd 
that you can go back to BASIC when 
the Bank 0 configuration has switched 
out the BASIC interpreter. Don’t wor- 
ry. The mechanism of the SYS call 
takes care of all the bank arrangements. 


6017 RTS 


The text to be printed (“HELLO”) 
must be stored in memory. 


6018 48 45 4C 4C 4F 21 0D 00 


It takes a while to get used to the 
architecture of the 128, but with care- 
ful planning it all works well. 

You could enter the program 
using the built-in monitor, but here’s 
a BASIC program to do the job. 


100 DATA 169,14,141,0,255,162,0 
110 DATA 189,24,96,32,210,255 
120 DATA 232,224,7,208,245 

130 DATA 169,63,141,0,255,96 
140 DATA 72,69,76,76,79,33,13 
150 BANK 0 

160 FOR J=24576 TO 24606 

170 READ X:T=T+X 

180 POKE J,X 

190 NEXT J 

200 IF T< >3605 THEN STOP 
210 BANK 15 

300 BANK 0 

310 SYS 24576 

320 BANK 15 ia} 


Gi8 COMPUTE 


DECEM 


Py Ee ap OG) 


Software 
Discounters 


“ws Broderbund: 


The Hilarious best selling quick 
draw game is now on computer. 
Built in drawing program. 1 to 4 


players. 
PICTIONARY 


List $29.95 SDA Discount Price $19 


ABACUS BOOKS 
GEOS Inside & Out 
GEOS Tricks & Tips . 
ABACUS SOFTWARE 
Cad Pak... 3 
Super C64 or 128 ... $39 
Super Pascal 64 or 128 $39 Ea 
ACCOLADE 
Blue Angels Flight Sim ...$19 
Harmony $19 
Heat Wave Boat Racing...$19 
Jack Nicklaus Golf ..... .$23 
JN Golf 1990 Courses....$9.88 
JN Golf Champ Courses $9.88 
JN Golf Int! Courses . . $9.88 
Steel Thunder $14 
Stnke Aces ° .-519 
Test Drive 2: The Duel . . .$23 
TD 2: Europe Scenery...$9.88 
TD 2 Muscle Cars $9.88 
TD 2 Calif Scenery 
TD 2 Super Cars 
ACTIVISION/GAMESTAR 
Battlechess 
Crossbow . 2 Sis 
Die Hard 
Dragon Wars . . 
f 14 Tomcat 

Face Off Hockey 
Ghostbusters 2 
Mondu's Fight Palace 
Power Drift : 
AMERICAN EDUCATIONAL 
US History . IAS 
World History 
ARTWORX 
Bridge 5.0.. 
Strip Poker....... 
S.P, Data Male #2 
S.P. Data Female #1 or 3...514 
BERKELEY SOFTWORKS 
Geos 1282.0...... 4 
Geo-Calc 128 


BRODERBUND, 
Carmen SD. - Europe 
Carmen S.D.-Time ... 
Carmen SD. - USA 
Carmen S.D.- World 
Centaun Alliance . . 
OmniPlay Basketball 
OmniPlay Horse Racing 
Pictionary 

Print Shop 

P.S. Compani 

P'S. Graphics Holiday... 


SHIPPING: 


shipping 
Puerto Rico 


Continental l 
shipping on orders over $100 


Sim City 
Wings of Fury . 
CINEMAWARE/SPOTLIGHT. 
TV. Sports Football .... 
Dark Side 
Death Bringer ..........$21 
Speedball $21 
Total Eclipse $21 
cms 
General Acct 

64 or 128 
Inventory 128 
COsMI 
Chomp! 
Top 20 Solid Gold 
DATA EAST 
ABC Mon Nite Football 
Bad Dudes 
Batman The Movie 
RoboCop 
Tag Team Wrestling 
DAVIDSON 
Aigeblaster 
Nath Blaster 

t 

Word Attack 
DESIGNWARE 
Body Transparent 
Designasaurus 
DIGITAL SOLUTIONS 
Pocket Filer 
Pocket Planner . 
Pocket Writer 3 

64 or 128 
Superpak 2 
DIGITEK 
Hole in One Min. Golf 
ELECTRONIC ARTS 
Altered Beast 
Bards Tale 2 
Beyond the Black Hole 
Blockout. 
Chessmaster 2100 
Crackdown 
Dragon's Lair 


$119 Ea 
$49 


$16 
$10.88 


$25 


(ee nbat F lot 
Golden Ax . 
Hunt for Red Or 
Iron Lord 
Jordon Vs. Bird 
Kings Bounty. 


Maniac Mar 

in Typing 
Might & Magic 1 
Might & Magic 2 
Napolean in Russia . 
Night Breed 
Night Shift 
Panzer Battles 


A, 


orders under $100 add $4: 
Call tor details on overnight & 2 day 
K. HI, FPO, APO - shipping is $5 on all orders. Canada and 
shipping is $7.50 on all orders. PA residents add 6° sales 


A radical value just in time for 
Christmas. 4 games for the price 
of 1! Winter games, Summer 
games 2, Calif. games, World 


games. 
EPYX GAME 
SERIES 


Pipe Dream 

Pro Tennis Tour 

Project Firestart 

Pulty's Saga 

Sentinel Worlds 

Skate Wars 

Ski or Die 

Starflight .. . 

Street Rod 

Turbo Out Run 

Untouchables 

Vegas Gambler... .. 

Zak McKracken ..... 

EPYX — ON SALE! 

Devon Aire. . 

Game Series 4 Pack! 
Includes: Calif., Winter. 
World & Summer Games 2 

Mind-Roll $ 

Snow Strike 

Sports 
CAMETER 
Prime Time Hits Vol. 1. 


Super Password and Wheel 
of Fortune 


Dr. Doom's Revenge 
Magic Candle 

Stunt Track Racer 
Wierd Dreams 
MELBOURNE HOUSE 
Shark Attack 

World Trophy Soccer 
MICROILLUSIONS 
Blackjack Academy 
Sky Travel 
MICROLEAGUE 

M.L. Baseball 2 
MICROPROSE 
Airborne Ranger 

F-15 Stnke Eagle 

F-19 Stealth Fighter 
Gunship 


Red Stoimn Rising 
Silent Service 
MINDSCAPE 
Action Fighter 
Atterb: is 

Alien Syndrome. 
Days of Thunder 
Guantlet 2 


HI TECH 


EXPRESSIONS 


Design and print your own 
personalized cards, banners, 
posters and more featuring the 
Jetsons and Flintstones. 


JETSONS/FLINSTONES. 
PRINT KIT 
List $19.95 SDA Discount Price $14 


SIMON | = SCHUSTER Swiftcalc 


Word Whiter 5 . . 
UNISON WORLD 
Print Master Plus . 
P.M. Art: Fantasy 
WEEKLY READER 
Stickybear Series 
ABCSiacacroaye ape 
Math 1 or 2 
Numbers . 
Opposites . 
Reading ‘ 
Read’ Comprehension 
Shapes $ 
Speligrabber 
Town Builder 
Typing 
ACCESSORIES 
Animation Station 
Com) Starter Kit 
Sony 5 1/4 DSDD 
Disk Case (Holds 75) 
Disk Drive Cleaner 
Icontrolier 
Winner M3 Mouse. ... . 
Wico Bat Handle Joystick $17 
Wico Boss Joystick $12 


$23 
$25 
SIR TECH 

Heart of Maelstrom . . 
Wizardry Trilogy . . 
ssi 

*Hintbooks Available. . ... Call 
Battles of Napoleon $32 
Buck Rogers: Countdown $26 
Champions of Krynn ....$26 
Curse of Azure Bonds . . $26 
DM Mast. Ast. 1 or 2...$21 Ea. 
Dragons of Flame . . 

Dragon Strike ....... 
Hillstar 

Heroes of the Lance 

Overrun 

Pool of Radiance 

Secret of Silver Blades 

War of the Lance 
SPINNAKER 

Comp! 

SUBLOGIC 

Flight Simulator 2 

FS. Scenery Disks 

Hawaii Scenery .. 


~ $25 
$29 


CALL OR WRITE FOR OUR 


FREE FALL 1990 
COMMODORE CATALOG 


HI-TECH EXPRESSIONS 
Beetle Juice Print Kit ....$14 
Elec. Co, Learning Lib. 1...$16 
Jetsons/Flinstones Print Kit$14 
Win, Lose or Draw Deluxe.$16 
INFOCOM 

Battletech 

INKWELL SYSTEMS 

#170C Deluxe LP. 

#184C Lignt Pen 

Flexidraw 5.5 . 

Graphics Integrator 
KONAMI/ULTRA 


MASTERTRONIC/VIRGIN 
Clue ae $ 
Double Dragon 2 

Mega 10 Game Pack 
Monopoly...... 


Sc 2 rabbie 

Spot 

‘Super Otf-Road 
MEDALIST/MICROPLAY 
3D Pool 


tax on the total amount of orders including shipping charges. 


UPS 2 day and overnight shipping available 


Call 


Free 


Shinobi... 
Thunder Blade 
MISC UTILITIES 
Final Cartridge 3... 
Maverick Utilities V.5... 
Superbase 64, 
Superbase 128 
Super Snapshot (V5) 
ORIGIN 
Autoduel . 
Knights of Legend 
Omega 
Quest for Ciues Book 2 
Space Rogue 
Tangled Tales 
Times of Lore 
Ultima 4 or 5 
Ultima 6 

coming Nov. they say 
Ultima Trilogy 
Windwalker 
PROFESSIONAL 
Fleet System 2 Plus 
Fleet System 4 128 ..... 
PSYGNOSIS - ON SALE! 
Ballistix He 
Captain Fizz. . 


$16.88 
+ $18.88 


TIMEWORKS Wico Ergostick Joystick . $16 


XETEC Super Graphix Jr.. $39 


$4 r) BARGAIN 
BASEMENT 


ye *Neuromancer 
Arkanoid 2: Revenge Newsroom 
“Beyond Dark Castle Newsroom Art 
Bubble Bobble .... #12013 
*Candyland .....2.... Operation Wolf . . 
*Caveman Ugh-Lympics Se Press Your Luc! 
“Chutes & Ladders .. Print Power 
“Double Dare. 

Double Dragon 4 

EZ Working: Filer . 

EZ Working:Writer 
“Ferrari Formula 1 . 

& Inches Football 
"Grave Yardage 
Hitchhiker's Guide 
Hollywood Squares... . 
“Kings Beach Volleyball 
Last Ninja... Fas 
Learn the Alphabet ...- 
Learn to Add Sesame St. Print Kit 
Learn to Spell : Shoot'em Up Co 
*Leather Goddesses . .- Set 
Looney Tunes Print Kit Sky Shark 
Magic Johnson's B-Ball Super Password 
Marble Madness Tetris 
Muppet Print Kit... Wasteland 5 

“Murder on the Atlantic.. Win Lose Draw 2 or Jr, . $8.88 
Music Const. Set . “Now at New Low SDA Price 


“Rampage ...... 
Remote Control 


Astro Grover 

Big Bird's Special Dei 
Ernie's Big Splash 
Erie's Magic Shapes. $ 
Muppet Print Kit 


Call us & use your Mastercard or Visa 


USAICASADA' YF _800.995-7638 


Order Line Hours: Mon-Thurs 9:00 A.M.-9:00 P.M 
Fri-9:00 A.M.-7:00 P.M 


at-10:00 A.M.4:00 P.M. ES” 


© Send Money Orders or Checks to: 


© Orders with cashiers checks or money orders shipped immediately on in 
stock items. Personal and company checks, allow 14 business days 
clearance. No C.0.D.%! 


Defective merchandise replaced within 60 days of purchase. Other returns 


subject to 20% restocking ch 
412-361 


authorization 


5291, 9-5:30 EST 


Prices and availability are subject to chang 


rge. You must call customer service for return 


SOFTWARE DISCOUNTERS IN 
5607 Baum Blvd.. Dept. CG 
Pittsburgh, PA 15206 


e@ Fax MC VISA orders with our fax #1-412-361-4545 


© Order Via Modem on CompuServe, GEnie & QLink. 
© School purchase orders accepted. 


Circle Reader Service Number 236 


a 
3 
Wi 
5 
Q 
= 
= 
8 
rt 
f= 
[= 
rt 
N 
< 
Lo) 


cp/m c-128 cp/m c-128 cp/m c-128 cp/m c-128 cp/m c-128 cp/m c-128 


Ashton-Tate’’s dBASE II" $195.00 (List 495.00) 
data and application compatible with MS-DOS version: dBASE IV. 


WordStar’ v2.26 $39.95 with 736 page 


User's Guide and command keytops (data files compatible with MS-DOS version)—includes 
Osborne CP/M System Manual with extensive CP/M Tutorials as well. 


with WordStar, purchase any or all of following for only $10. 00 each: 
SpellGuard checker with dictionaries, Grammatic’ checks Grammar and syntax, 
MailMan” Mailing list manager and label maker, FORTH language, P.D. 3 Disk Index. 


and/or combine WordStar with any/or all of following $39.00 Programs at 3/$95.00: 

SuperCalc’ v1.05 spreadsheet, MicroSoft BASIC With DRI’s Compiler BASIC, MicroSoft’s 
BASCOM’ Compiler, WordPac’ Incl. SpellGuard Grammatic Documate and MathStar, 
MicroSoft's FORTRAN-80° With Macro-Linking Compiler ($90, List 295), SuperSort ’ 
DataStar , Personal Pearl 6 disks menu-driven Executive's Data Base, Real Estate 


Investor” for SuperCalc, Personal Datebook’ also schedules office. 
All Programs Above T.M. Reg, U.S. Pat. Office by their respective Publishers. 


Please add $4.50 P & H per order. Send Checks to P.D.S.C., Suite L-3, 33 Gold Street, New York, 


Nhaueestsal MasterCard/VISA Please Call 1-800-221-7372 (PDSC) Don Johnson 


Circle Reader Service Number 117 


BIG BLUE READER 


Reads & Writes IBM MS-DOS Disks 


Big Blue Reader transfers word processing, text, ASCII, and 
binary files between Commodore and IBM MS-DOS diskettes. 


Dynamicauy Mooieissce Buttery Bosro System 


The Bulletin Board Of The 90's 
+ Full Commodore™ color pers & ASCII D.M.B.B.S. Series V 


+ Fully compatible with CMD's HD series & ¢ jl 9 5 


Xetec’s Lt. Kemal hard drives. 
Includes BASIC Source Code. 


+ Fully supports JitfyDos operating 
environment & various other burst ROM's 
+ 300-2400 baud, petro 1650, 1660, 
1670, Avatex & ALL Hayes compatibles! 
+ C64, 64C, SX64, C128, C128D (64 mode), 
1700 series RAM expanders, ALL 1541's 
& compatibles, 1571, 1581, SFD 1001 

+ Menu driven, user-friendly BBS 

* On-line game modules available 

+ NOT Copy Protected, make as many 
back-ups as you need. 
+ 2-24 hour BBS main support numbers 


Fast, easy to use, menu driven program for novices and experts. 
Transfers MS-DOS files on 360K 5.25" & 720K 3.5" disks. 

Big Blue Reader 128 V3.1 supports: C128 CP/M files, 17xx REU, 
40/80 column, reading MS-DOS sub-directories, and much more. 
Big Blue Reader 64 V2 available separately only $29.95 

BBR 128 V3.1 upgrade available. Send original BBR disk and $18 


BIG BLUE READER 128/64 only $44.95 


BIBLE SEARCH V3.1 


Fastest Complete Bible on 7 Disks! 


update from Version 4.0 $39.95 


Add $5. s/h $8. outside U.S. 
MO Res. add 5% sales tax 


20% Discount on D.M.B.B.S. In 
Bony? for any PAID FOR & Rog. 
= 64/128 BBS prog. 


+1 Voice support number 
+ Various infolines throughout North America 30 Day Money Back 
+ INCLUDED: CLEAR AND CONCISE Guarantee!! 


MANUAL IN A SLEEK 
ro Realer Pricini 


A fast, easy-to-use tool for general Bible study and in-depth BINDER 5 ‘Available 
Bible research. Finds any word or verse in seconds! Complete Old Money Order to: ARTISoft, 
and New Testament text and Concordance on seven 1541/71 disks. P.O. Box 96, Gle e, MD 21060 


Includes C64 & C128 programs; panee and disk output; versatle 
search options; and more. 
Please specify 1541, 1371 or 1581 disks. 


Holey pees $59.00 (KIV or NIV Whole Bible) 


"an Erno acs and responsive program": Gazétte Aug '89 
"try it with any drive-you'll be amazed", Twin Cities #25 


SOGWAP Software — Ph:(219)724-3900 
115 Bellmont Road; Decatur IN 46733 
Order by check, money order, or COD. US Funds only. 
Free shipping in US and Canada. No credit card orders. 
Foreign orders add $5 ($12 for whole Bible). 


G20 COMPUTE DECEMBER 1990 


Mail Check or ; 


Or Call (Orders Only!) 


(301) 553-0301 


WE 
ey” OFFER 
CMD HD's 


AT DISCOUNT 
PRICES TO 


REGISTERED 
SEN D.M.B.B.S. 
— : OWNERS. 
Adivision of Dynamic Technologies, Inc. 
Inquiries: (301) 553-0201 = @ 24708 
24 Hr. BBS: (301) 553-0001 “Your best source for computer equipment & access.” 


Circle Reader Service Number 203 


Beebo) 


OU EES clea 


ONS 


F ROM O UR 


Rit Bor AS Dies Eeariens) 


A Dynamic Loader 

Recently, I was going through one of 
your back issues and found a program 
similar to the one below. 

CE 16 POKE 184,2:POKE 185,9:P0 
KE 186,8 

INPUT "FILENAME"; N$:IFLE 
N(NS$) >16THEN2G 

INPUT "STARTING ADDRESS" 
7S: IES<GORS>65535THEN3G 
POKE 183,LEN(N$):POKE 18 
7,8:POKE 188,2 

FOR I=1 TO LEN(N$) :POKE 
{SPACE}511+I,ASC (MIDS (NS 
,I,1)):NEXT I 

POKE 786,6:POKE 781,S-IN 
T(S/256)*256:POKE 782,IN 
T(S/256) 

SYS 65493: IFST<>64THENPR 
INT"FILE NOT FOUND" 


KG 26 
FQ 30 
KG 46 


XK 56 
XK 66 
CE 76 


It POKEs a few numbers into memo- 
ry and then SYSs to an address. When 
Irun it, it loads a program into a se- 
lected memory area. 

I’ve seen programs similar to this 
one in other magazines. Could you ex- 
plain to me the principles behind this 
program and how it might be used? 


JERRY HALLETT 
STOCKTON, NY 


The program uses the Kernal 
LOAD routine to load a file begin- 
ning at a specific address. The three 
POKES in line 10 set the logical file 
number, secondary address, and de- 
vice number as you would for an 
OPEN command. (The equivalent 
OPEN command would be OPEN 
2,8,0.) Lines 20 and 30 request the 
filename and the file’s starting ad- 
dress from the user. The first POKE 
in line 40 sets the length of the 
filename, and the other two repre- 
sent the address (512) of the file- 
name in low-byte/high-byte format. 
Line 50 actually stores the filename 
in locations 512-527. 

Line 60 sets the 6502's registers 
to prepare for calling the Kernal 
LOAD routine. The first POKE sets 
the accumulator to 0 to tell the rou- 
tine to perform a load. (Placing a 0 
in the accumulator would cause the 
routine to verify.) The next two 
POKEs store the low and high bytes 


of the starting address into the X 
and Y registers, respectively. Line 
70 calls the Kernal routine and then 
checks for an error after it has 
returned. 

You didn’t mention a save rou- 
tine in your letter, but we've includ- 
ed one to demonstrate how to call 
the Kernal’s SAVE routine from 
BASIC. 


QH 10 DV=8:INPUT "FILENAME";NS$ 
:OPEN15,DV,15:OPEN1,DV,1 
7NS+",P2,W" 
INPUT#15,EN:IFEN<>OTHENP 
RINT"DISK ERROR":GOTO7@ 
INPUT "STARTING ADDRESS" 
7S: IFS<GORS>65535THEN3G 
INPUT "ENDING ADDRESS";E 
2 TFE<SORE>65535THEN4G 
POKE 193,S-INT (S/256) *25 
6:POKE 194,INT(S/256) 
POKE 174,E-INT(E/256) *25 
6:POKE 175,INT (E/256) :SY 
S62957 

KM 76 CLOSE1:CLOSE15 


JA 20 
FQ 38 
SR 40 
KS 50 


PE 60 


Line 10 inputs the filename 
from the user and attempts to open 
it. Line 20 checks to see whether the 
open was successful. Lines 30 and 
40 get the starting and ending ad- 
dresses for the file from the user. 
Line 50 sets a pointer to the starting 
address while line 60 sets the pointer 
to the ending address and calls the 
routine. Line 70 closes the file afier 
the save. 


Big CPU in the Sky 

In your recent article “Into the Crystal 
Ball” (June 1990), many people 
blamed software companies or the 
market for the declining interest in the 
64. They blamed everything except 
what’s really wrong. It’s hardware, not 
software or the market. The main 
problem is that the 64 isn’t attractive 
anymore. The 64 has already died and 
gone to the big CPU in the sky. 

I’ve had a 64 for close to ten 
years, but it lacks hardware capabili- 
ties. It should be taken into the factory 
and given a total overhaul, When it 
comes out, it should have 256K of 
ROM, an operating system that takes 
up minimal space in memory, a faster 


CPU, 64K or 128K of video RAM, a 
ramdisk, and a built-in program that 
would still let it run conventional 64 
software. 

It may sound like I have MS- 
DOS in mind, but the 64 has to have 
some sort of hardware enhancement 
and a true operating system. 

C. SYMONDS 


BECKENHAM, W.A. 
AUSTRALIA 


No Joy 

Iam writing out of sheer frustration 
regarding your MLX program. I have 
tried to enter this program with and 
without The Automatic Proofreader, 
and in both instances line 130 gives 
no joy. Please help! 

It is also noted that The Automat- 
ic Proofreader program printed in my 
December 1989 Gazette is different 
from the ones printed after. I have 
tried to load both, and only the De- 
cember one works. The big question 
is, is it me or my overgrown 
calculator? 


ALAN CULPH 
MOOROOLBARK, VIC. 
AUSTRALIA 


Alan, we checked line 130 of MLX 
with several versions of The Auto- 
matic Proofreader, and we got the 
correct checksum with all of them. 
The handwritten sample you pro- 
vided was missing an equal sign 
after the L$, but we have no way of 
knowing whether it was absent from 
your typed-in version or not. 

Line 130 does contain several 
points for possible confusion. Where 
it says S$=“ ”, there is one space 
between the quotation marks. It is 
typed by pressing the quote key, the 
space bar, and then the quote key 
again. Where it says T$=“{13 
RIGHT}”, press the quote key and 
then tap the right Crsr key 13 times 
before pressing the quote key again. 
If you press the space bar 13 times, 
the final result may be the same but 
your checksum will be different. Be 
sure to read and familiarize yourself 
with the instructions on how to type 
in Gazette programs. > 


DECEMBER 


1990 COMPUTE G24 


EXCLUSIVELY for YOUR Commodores | FEEDBACK 


DON'T SPEND THOUSANDS 
TO GET ORGANIZED. 
quarterly, or year-to-date 
es including, childcare are ) ,BS (MAX) »MO$ (12) 
- or for that tax deadline. GE 20 FORX=@TO11:READMO$ (X) :NE 
XT 
WM Easy recording from checkbook and cash receipts. PK 30 FOR X=GTOMAX-1:READ A$(X 
@ Plenty of error correction ability ) ,BS(X) ,C$(X) ,D$(X) ,ES(X 
© fore easily analyze and help control expenses. ) ,FS(X) :NEXT 
N M Extra disks for $7.00 + postage and tax FE 46 PRINT" {CLR} {WHT} {3 DOWN} 
= A checkbook View or print weekly, quarterly, or YTD ENTER MONTH (EXAMPLE: JA 
g WM Print with or without % analysis on weekly summary. pres N))Pi, SINBOT OMS ‘ 
database for Mi Print all annual expenditures for each Expense oo ae a (M$)>3. THEN 40 
w HOME and category. The program automatically highlights MF 66 PRINT"{2 DOWN} ee (P) 
ee which categories have expenses! FORTPRINTERUOR 
cash BUSINESS PQ 70 PRINT"{7 SPACES}(S) FOR 
f°) ; {SPACE}SCREEN OUTPUT" 
a No burdensome commands to learn, Easy error ME 86 GET PS:IF PS=""THEN 80 
(e) “The reports correction. You don't have to be an expert typist! PB 99 FORX=@TO11:IF MS$=MOS (xX) 
were superior.” {SPACE}THEN 120 
- Cre SUP More: MH 160 NEXT 
@ Trailing zeroes. $91.50 instead of $91.5 30 DAY CM 116 GOTO46 
8 $39 95 W Project Year-To-Date to end of year. MONEY BACK RE ean ee ee 
Unique. Effective. Mi Prepare and print a Balance Sheet GUARANTEE Ces t X),3)=M$ THEN GOSUB 
Name = XJ 130 NEXT:PRINT "{2 DOWN} 
Wi carer {RVS}PRESS ANY KEY{OFF} 
EASY BOOKS DISTRIBUTING i = " 
- P.O. Box 216 oo eae 2p ER 146 GETAS:IFAS=""THEN 146 
lowa Park, TX 76367-0216 Copyright © 1990 EASY BOOKS, CR 158 GOTO4d 
‘ ‘ : BG 160 REM ** PRINT ROUTINE ** 
[= KB 176 IF PS="P"THENOPEN4, 4:CM 
D4 
WwW SX 180 PRINT: PRINT 
= : RJ 196 PRINT"NAME:{2 SPACES}"; 
RG Ne ’ Professional-Educational-Home Applications 8 AS(X)3" "sBS(X 
Architects, Engineers, Designers, = (X); 7BS (X) 
N 3-D GRAPHICS DESIGN Programmers, Students 5 XD 260 PRINT"ADDR:{2 SPACES}"; 
* ae Lae Program c eel, a me Hale the panel SS, field in E cs (X) 
q EE epee $5195. add $1.00 10r shipping and handling. for 2 BK 210 PRINT"{7 SPACES}";D$(X) 
View Designs in Multiple Perspectives §,0,0. ld an additional $100, California res g cb ae PRINT"PHONE: " es oa 
= PP PRINT"B'DA 7FS (X) 
CG] iht Software _ 3 RA 240 IF PS="P"THEN PRINT#4:C 
SUITE 162 $ LOSE4 
SAN FRANCISCO, CA 94123 $ sG 250 RETURN 
ORDER LINE ® (415) 923-1081 bed SX 266 REM ** NAMES ** 
FAX * (415) 923-1084 2 
Dealers/Distributors inquiries welcomed. g PC 270 DATA JAN,FEB,;MAR,APR,MA 
6 ¥,JUN,JUL,AUG,SEP,OCT,N 
. aol OV, DEC 
The Automatic Proofreader has Here’s a simple program that AS) Ca ed 
undergone several revisions over the should do what you want, Don. It 344,555-0123,AUG 31 
years, and it was changed slightly in reads six pieces of information from KD 298 DATA JANE B.,EDWARDS,RT 
January 1990 when we dropped refer- data statements about each person. 2 BOX 334,PLANT CITY F 
ence to the Plus/4 and 16 computers. The first name, last name, address, L 32055,555-9876,JAN 16 
: 5 KC 999 DATA JAN,FEB,MAR,;APR,MA 
It works the same as the earlier ver- phone number, and birth date are ¥,JUN,JUL,AUG, SEP,OCT ,N 
sion, but you must be careful to enter all single items; but notice that the OV,DEC 
it correctly since the Proofreader city, state, and ZIP code are also JS 1698 DATA JOHN A.,DOE,RT 1 
can’t check itself. listed as one item. For the program {SPACE}BOX 123,SILER C 
to work properly, make certain that Aue BS er OES ee 
So It’s Your Birthday! you have six entries separated by EM 1601 DATA JANE B.,EDWARDS,R 
Iam 72 and not at all interested in commas for each data statement. T 2 BOX 334,PLANT CITY 
games, but I’m having trouble with a Use a space if you need to leave an 9 32055,555-9876,JAN 
program that shouldn’t be too compli- item blank. : 
cated for you smart young fellows. I Once you've entered your data 
have a list of 86 names, addresses, and | statements, change the value of | Scanning for Scanners 
birthdays from my mailing label pro- | MAX inline 10 to equalthenumber | | would like to know if you can help 
gram, and I'd like a utility to go of names on your list. Our sample me with a question. I would like to 
through the data and select the names program has only two people; there- know if there are any companies out 
and birthdays of all the people born in fore, MAX=2. - If you have 86 there that make scanners that are 
a particular month. It would be nice names on your list, then MAX=86. compatible with the 64. If there are, 
to have it print them to the screen or I'd like the address or information 
printer. GM 106 MAX=2:DIM AS$(MAX),BS(MAX | about them. 
DON SHEA ) ,C$(MAX) ,DS (MAX) ES(MAX | ocepy paTRICK 
LAKE CITY, FL APO, NY 


G22 COMPUTE DECEMBER 1990 


Quick & Easy Software Documentation! 
Our famous Leroy's Cheatsheets® have the exact keystrokes you're 
looking for without always referring back to the manual. Made of sturdy — 
Plastic laminated card stock and offset printed for perfect clarity. 


Commodore 64 = $3" each or 3 for $9°* | 


Epson FX 80 . 
1 Floot Filor 
Floot Systom 2+ 
Flight Simulator I 
Geos 


Commodore 128 


$7*S each or 3 tor $19" 
Paper Clip lil 
Pocket Filer 


Papor Clip Ill 
Pocket Filer 


Goos 2.0 
Gemini 10x, 15x 


Sune oeeeeeee 
2 


and f jorts. Print one record at a time, pick and choose many or print the 
entire list- you have complete control, Import & export records between lists. Sort on 
any of nine fields. Both 64 & 128 versions (40 & 80 col.) are included. Ready to use, 
no setup required. Mail List Manager is the first C64/128 program designed specifically 
to manage your mailing lists. Now organize your possessions, hobbies, collections, All 
Programs print rolodex cards, standard labels, lists. Specific programs have pre-de- 
signed label designs such as Video or Audio Cassette labels, or create new designs 
with our Label Maker® program (see below). $29 95 


@ Mail List Manager © Book Library each 
@ Home Inventory @ Video Cassette Library 

@ Audio Cassette Library @ Photo/Slide Library 

@ CD/Record Library 


Label Maker™ "S37: r 
$2995 


all other orders. $4.50 per order 
1 Pa rosidents add 6% tax. 


For C64 and I 
I Name. 


C128 (40 or 80 columns) 


Audio & Video Cassettes or “design I 
your own". Use your printer's font and I 


11 pre-designed label layouts, including | Address 


City/St 


Dept G PO Box 8369 Pittsburgh, PA 15218 
(412) 243-1049 (9 to 5) J 


Circle Reader Service Number 119 


color capabilities. Merge data from your # 
data base. 1 


Good timing, Joseph. As a matter of fact, COMPUTE 
associate editor Robert Bixby takes an in-depth look at a 
new import from Germany. Read his Gazette article 
“Take a Scan at This,” which is about a handy hand- 
held scanner designed especially for the 64. 


More about SpeedScript 

I am wondering if there will be any /28 SpeedScript en- 
hancements in the future. This has been the best word 
processor that I have ever used. Simple, but it gets the job 
done. One program I'd like to see is one that would let me 
use SpeedScript 128 with my second disk drive as the data 
disk and have the necessary POKEs to accomplish this. 
Also, I would like to have a program that would alphabet- 
ize the 128 SpeedCheck files. I have done this by hand, 
and it tends to make the spelling checker run a little faster. 
I'd like the spelling checker accessed by using Ctrl-C. The 
word under the cursor could be checked with the main 
program in drive 8. 

I enjoy the new format for your magazine, and I’m 
looking forward to each new issue. I was afraid your mag- 
azine would stop the articles on the 8-bit machines. Many 
people and I think there’s a place for a small machine in 
this world. I'll be watching the pages of Gazette for any re- 
sponse to the ideas I have proposed. 

ROBERT HARTLE 

TIONESTA, PA 
Thanks for the kind words, Robert. Over the years we’ve 
been able to add a number of utilities to SpeedScript to 
make it even more useful to our readers. A few of those 
enhancements have come from our staff, but most of 
them have come as submissions from our readers. By 


Eight new programs featuring easy-to-use drop down menus and entry windows. | 
View up to 15 records at atime. Scrolling is fast! Records are in memory for fast | 


| PRODUCTIVITY PROGRAMS (6105) 8 programs including Recipes, Recipe Conversion, Alarm Clock, 


[era | NOVELTY (6047) - Assorted programs including Eliza, Luscher Colour Test, Biorythm, Biorythm 


Please send order, payment, name, address and daytime phone to: 


BUSINESS, BUSINESS, BUSINESS! 


73.3 MULTIFINDER (6012) - All-purpose database. Can be customized to suit your needs. 

7 BUS PROGS | 1 (6094) - includes Accting, Checkbook, Mortgage, Budget, Word Processor, and more! 
“BUS PROGS / 2 (6201) - More including invoice Master, Inventory, Form Maker, Sales Expenses, Payroll | 
Plus, and Pay Day. ' 

11 BUS PROGS / 3 (6210) - Power | | 
Budget is a powerful expandable |! | 
budgeting system, y ¢ 

“IBUS PROG /4 (6203)- Stationary | 


Store, and Business Invoices, 
10-128 APPS / 1 (6052) - Calendar 


Maker, Super Calculator, Iso Surface Plotter, Label Program, Address Book & File, & F-Key Template. 


| 31.¢-128 APPS | 2 (6053) - 10. more applicatons in 40/80 column modes; 64 Boot 128, Utracat, and 8 more 


10-128 TELECOMM / 1 (6055) - Three of the best PD communications programs; Novaterm 128 V1.4, Pro- 
128-Term V16.1, and Smaliterm CP/M 128 | 
“1C-128 TELECOMM | 2 (6050) -TeleTerm 128, Ultraterm, Color Graphic Terminal 128 & TacoTerm 128 V4.1 

J C-64 PROGRAMMING / 1 (6092) - Intro to Basic, 64 Memory Map, Disk Commands, Hex/DEC Binbary # | 
“COPY DISK (6004) - Contains EZDisk, File Copy, DOS 5.1C, Drive Align, Unicopy 64, Lynx, Source Copy. 
“IDATABASE PROGRAMS (6221) - Contains DataBase Master, Address Master, Detail, RoloDsk Exec, | 
1 DO-IT-YOURSELF BUSINESS PAPER (6002) - A must for any business! Print invoices, labels, etc 
1.9705 / 1 (6175). 18 business related programs; Banner Maker, Cataloger, Yellow Pages, Touchtone. | 
19705 /2(6176)-21 business related programs; Typesetter, Portfolio, Phone Book, Finance, Mall Lables, | 
1905 /3 (6177) - 20 business related; VIP Disk Manager, Amortize, Calendar3, Articles, Easy Edit, etc. 


Coupon Organizer, Bartender, Mortgage, Rent or Buy, and Amortization. 

17 PS GRAPHICS LABEL MAKERS 6016) - A collection of menu-driven label makers that us PrintShop 
graphics. Includes Gary's Labels 2, and Print Shop Grapjics Label Maker V2.0. 

SI THE DATA BASE FOR C-128 (6028) - This disk contains a tutorial and help files. | 


Printer, Kaleidoscope, and Reflex Timer. 


Paradise Sofware 


Circle Reader Service Number 108 
a ee ee 


FACTORY AUTHORIZED 


COMMODORE REPAIR CENTER 
1-800-772-7289 


(708) 879-2888 IN ILLINOIS 


C64 Repair ipce ony). 42.95 C128D Repair...... CALL 
C-128 Repair ice ony) 64.95 BM Compatibles ... CALL 
1541 Permanent 

Alignment ics on 29.95 Printers.......... CALL 
1541 Repair...... 79.95 Monitors ......... CALL 


1571 Rapair ics omy) 79.95 Other Equipment... CALL 
CALL BEFORE SHIPPING FOR AUTHORIZATION NUMBER. 


(Have Serlal and Card Numbers ready) 
PARTS AND LABOR INCLUDED 
FREE RETURN SHIPPING 
(APO, FPO, AIR ADD $10.00) 


24-48 HR. TURNAROUND 
(Subject to Parts Avallabllity) 


30 DAY WARRANTY ON ALL REPAIRS 


COMMODORE PARTS 
CALL (708) 879-2350 


C-64 Power Supply . H . 34.95* 
C128 Power Supply . aE EY: 
Other Parts .. CALL 


*(Plus $4.00 Shipping/Handling) 


TEKTONICS PLUS, INC. 


150 HOUSTON STREET 
BATAVIA, IL 60510 


fe ssa 3) 

VISA _| 

aay 

1) EE ee 
Circle Reader Service Number 205 


DUENGTECME BeESR ees nO momo. COMPUTE 


| -— 


G-23 


3 
Ww 
5 
9 
= 
= 
8 
Wu 
= 
[= 
rt 
N 
| 
Lo 


GET MORE FEATURES FOR 


BIBLE STUDY 


LANDMARK The Computer 


Reference Bible offers: 
- Complete Old and New Testaments in King James 
Version or New Intemational Version. Individual verse 
(marginal) references, words of Christin color, complete 
NIV footnotes and a Concordance. 
- Searching for up to 12 partial words, wildcard 
characters, words or phrases at once. Search not only 
the Bible, but also your own files, or even the results of 
a search, to narrow your search down further. 
- Creating of yourown files, using the built in texteditor 
to copy Scripture, text or search results into your file. 
You can also convert your files for use with most 
wordprocessors, like Paperclip and GEOS to add 
graphics or different type styles. 
- Compiling your own Personal Bible containing all 
your notes, comments, outlining of text in color and 
keep it organized. Make new references, add to the 
existing references, or reference your own files! 
- Compatibility with all disk drives for the C64/128 
including 1541, 1571, 1581, SFD1001, and hard disk 
drives. Also will take advantage of cartridge orhardware 
speedup products like FAST LOAD or Jiffy DOS to 
improve performance of the program. Entire Bible 
with references fits onto eight 1581 disks. C64v1,2and 
128 v2.0 on same program disk! 


KIV $89.95 NIV $99.95 /Both $155.00 
plus $4.00/$6.50 shipping in cont. USA 


CALL OR WRITE FOR FREE BROCHURE 
P.A.V.Y. Software P.O. Box 1584 


Ballwin, MO 63022 (314) 527-4505 
MC/VISA accepted. Foreign orders write for shipping 


FEEDBACK 


Circle Reader Service Number 258 


SOFTWARE 
CLOSEOUTS 


For Commodore 64 & 128: 


SSI DEALS; YOUR CHOICE, ONLY $12.50 
Phantasie Ill, Son's of Liberty, Warship, or 
Wargame Construction Set 

SSI DEALS; YOUR CHOICE, ONLY ...... $14.50 
B-24, Questron Il, Roadwar 2000, Shiloh: Grant's 
Trail, Demon's Winter, Eternal Dagger, Panzer 
Strike, or U.S.A.A.F. 


SSI DEALS; YOUR CHOICE ONLY ....... $17.50 
Phantasie II, Questron, Wizard's Crown 
President Elect, by SS! $ 9.50 
Space Harrier, by Mindscape $12.50 
Gee-Bee Air Rally, by Activision $ 9.50 
Zenji, by Activision $ 5.00 
Go, by Hayden $ 5.00 
Movie Musical Madness, by CBS $ 9.50 
1 Man & His Droid, by Mastertronic $ 7.50 
Pro-Golf, by Mastertronic $ 7.50 
Assembler, by Commodore $ 5.00 
America's a by Elec. Arts $12.50 
Super Expander 64 Cartridge $ 5.00 
INFOCOM DEALS; YOUR CHOICE ONLY .. $ 5.00 
Deadline, Starcross, or Suspended 

Zork Il or Ill, by Infocom $ 5.00 
Musician, by Valueware $ 4.50 
Practicalc 64 w/Pracifile............ $17.50 
Programming Kit 3, by Timeworks . $ 9.50 


TO ORDER, SEND CHECK OR MONEY ORDER TO: 


DRAWER 5160, SAN LUIS OBISPO, CA 93403-5160 
Include $4.00 for shipping charges to U.S. addresses. $6.00 for 
Canada, $8.00 for International. Californian’s include 6.25% tax 

CREDIT CARD ORDERS CALL TOLL-FREE 

ORDERS ONLY, PLEA 
including requests 
10's of products 


Circle Reader Service Number 161 


posting your suggestion here, you 
may inspire someone to develop 
your ideas and share their programs 
with us. We're always eager to see 
SpeedScript enhancements or other 
useful programs. Send them to the 
Submissions Reviewer in care of 
this magazine. Don’t forget that 
we're also looking for original 64 
artwork for “Gazette Gallery,” our 
new on-disk feature. 


EPROM Primer 

Iam interested in EPROM program- 
ming using the 64. I want to know 
how to manage the memory ofa 16- 
kilobyte or larger EPROM. I’ve seen 
this done on cartridges. 


MATTHEW HUDSON 
DORAN, VA 


The EPROM (Erasable Program- 
mable Read Only Memory) chip is 
a powerful tool in the programmer's 
arsenal. These chips hold your own 
programs or code on a cartridge. 
They can even be used as custom 
replacements for standard chips 
that come with the computer. 

EPROMs come in several ca- 
pacities, usually in multiples of 4K 
(16 CBM disk blocks). The hard- 
ware required for customizing and 
using them is relatively inexpensive 
and easy to use. It consists mainly 
of an “‘eraser,” for reinitializing 
EPROMs during the process of pro- 
gram development, and a “‘burner,”” 
or programmer for putting your 
code into the chips. 

There's a wide variety of car- 
tridge formats for the 64. Some car- 
tridge boards are little more than 
ROM/EPROM sockets on a plug-in 
card, while others are sophisticated 
enough to have their own logic ele- 
ments. The possibilities vary widely. 

For more information about 
EPROM and cartridge availability 
and price, as well as devices such as 
EPROM erasers and burners, write 
to Jason-Ranheim, 580 Parrott 
Street, San Jose, California 95112. 


A Little Help 

Several years ago our school pur- 
chased six Microlllustrator light pens 
and disks produced by Tech Sketch. 
Recently, the pens have started to mal- 
function, and I would like to purchase 
replacements. Unfortunately, mail to 


this company has been returned, and 
no one seems to stock these pens. 

I tried the Flexidraw light pens, 
but they didn’t seem to work with the 
Microlllustrator program. 

Does anyone know who repairs 
these pens? Does anyone have an old 
one he or she would like to donate to 
a school? If you have a new one, I 
would buy it for a reasonable price. 


JOHN SCHICK 

NORWALK MIDDLE SCHOOL 
64 CHRISTIE AVE. 

NORWALK, OH 44857 


I am desperate and don’t know where 
to turn. I have been searching in vain 
for a tractor feed for a Blue Chip 
D12/10 (or Brother HR10) printer. I 
would appreciate it ifanyone could 
point me in the right direction. 
RAYMOND McALISTER 


2215S. PERKI 
INDIANAPOLIS, IN 46203 


I recently purchased a PET/CBM 
8032 with an 8050 dual disk drive. 
Does anyone have a word processing 
program, editing program, or spelling 
checker that will run on this com- 
puter? I am interested in public do- 
main programs or software that’s 
reasonably priced. I have tried several 
user groups without much luck. Please 
help! I really need a word processor. 
JANELLE HARVEY 


20 CLAY ST 
DANSVILLE, NY 14437 


I have been looking for a geoPrint ca- 
ble as sold by Berkeley Softworks un- 
til about three years ago. BSW has 
discontinued the product, and I am 
unable to locate it or the alternative 
Power Print Cable. 

Does anyone know where I can 
buy either of these cables? Perhaps 
someone could draw me a wiring dia- 
gram so I can make one for myself. 
JAMES C. LYNCH 
P.O. BOX 4680 
ST. THOMAS, VI 0080! 


How about it, readers? Can you help 
these people with their needs? 


Do you have a question, comment, or 
problem? Have you discovered some- 
thing that could help other Commo- 
dore users? We want to hear from you. 
Write to Gazette Feedback, 324 West 
Wendover Avenue, Greensboro, North 
Carolina 27408. We regret that, due to 
the volume of mail received, we cannot 
respond individually to questions. © 


PROGRAMS 


ut on your armor and sharpen 

your sword! The black knight 

has stolen the king’s crown, and 

it’s up to you to get it back, It 
won't be easy. To solve this intricate 
puzzle, you must find your way 
through six castles, 16 rooms, and 
more than 50 maze screens. 

Pick up keys to unlock castles, 
but watch out! The black knight is 
waiting for you inside one of them. 
You must defeat him in order to re- 
trieve the crown, but you're not safe 
until you slay the dragons. 


Getting Started 

Crown Quest is written entirely in ma- 
chine language, so you'll need to use 
MLX, the machine language entry 
program, to type it in. See “Typing 
Aids” elsewhere in this section. When 
MLX prompts you, respond with the 
values given below. 


Starting address: 0801 
Ending address: 2058 


When you've finished typing Crown 
Quest, be sure to save a copy of the 
program before exiting MLX. 

Although Crown Quest is written 
in machine language, it loads and runs 
like a BASIC program. When you’re 
ready to play, plug a joystick into port 
2. Load the program and type RUN. 
Crown Quest requires disk access, so 
don’t remove the disk from the drive 
until you've finished playing. 


Playing the Game 
In Crown Quest, you’re a knight of the 
white castle. Your mission is to find 
and return the king’s crown as quickly 
as you can. When you run Crown 
Quest, the program will search for a 
file on the disk named CQ.TIMES. If 
the file isn’t there, it will be written 
automatically. This file is a record of 
the best playing times of people who 
have won the game. Once this file has 
loaded, the title and the best times are 
displayed. 

Use the joystick to select one of 
four versions of the game. Each ver- 


DANN Y 


Baw Quit 


dom, but the objects are located in dif- 
ferent places. Game 1 is easiest; game 
4, the most difficult. 

Play begins with your knight 
standing in front of the white castle, 
where you must return the crown to 
win the game. Control the knight with 
the joystick and begin exploring. The 
kingdom is connected by a series of 
rooms with mazes between them. 
Some of the mazes may be simple, but 
they can be up to 12 screens large and 
have many rooms connected to them. 


CROWN 
QUEST 


EXPLORE A VAST 
KINGDOM IN THIS 
ACTION/ADVENTURE 
GAME FOR THE 64. 

JOYSTICK REQUIRE 


Somewhere in the kingdom is a 
toll bridge. Once you've crossed it, 
you enter the realm of the black 
knight, which consists of two chal- 
lenging mazes, one room, and the 
black castle. 

There are nine different objects to 
collect and use as you play Crown 
Quest. These objects appear in the 
lower left corner of the screen. You 
press the fire button to pick up an ob- 
ject, but you may carry only one item 
at a time. You may not drop objects 
when you're inside a maze. The object 
you're currently carrying is displayed 


sion uses the same Crown Quest king- | in the text window at the bottom of the maze wall. One of the other ob- 


DECEMBER 


1S oH 


the screen. Should you attempt to pick 
up an object while you’re already car- 
rying one, the two will be swapped. 

You may find piles of gold worth 
either 5 or 10 points. Your gold points 
are displayed at the bottom of the 
screen. You'll need 50 gold points 
before you can pay to cross the black 
knight’s toll bridge. 

Other objects you may find are 
castle keys, a sword, a magnet, and the 
crown. You cannot enter a castle until 
the gate is open. If the gate is closed, 
you'll need to find a key that’s the 
same color as the castle. The one ex- 
ception is the white castle. Since it is 
already open, you won't need a key to 
enter it. 

When exploring mazes, you may 
come across dragons flying toward 
you above the maze. If the dragon hits 
you, you'll see a flash of bright light. 
You can sustain only two or three hits 
in one maze before you're struck 
down, penalized two minutes, and 
sent back to the white castle. If you 
find the sword, you can defend your- 
self against the dragon. 


The Black Knight’s Lair 

When you cross the toll bridge, 50 
gold points will be taken, and you'll 
enter a corridor that leads to the black 
knight’s kingdom. Once inside the 
black castle, you’ll come face to face 
with the black knight himself. He 
stands twice as tall as you, guarding 
the entrance to a deep, dark, invisible 
maze—his hiding place for the crown. 
If you attempt to pass him without a 
sword, you'll be struck by his mighty 
fist and sent back to the white castle. 
Your only hope is to carry your 
sword, get a long running start, and 
try to strike him down. 

Once past the black knight, you 
enter the most challenging maze of all. 
You're surrounded in darkness, but 
suddenly lightning illuminates the 
path for an instant. You must find 
your way through the maze using only 
the lightning as your guide. When you 
finally reach the crown, you'll see that 
the black knight has hidden it inside 


19210: COMPUTE G25 


ts] 
a 
3 
a 
° 
Qa 
° 
= 
= 
9 
co) 
ty) 
- 
= 
WW 
N 
a 
S 


PROGRAMS 


jects in the game can help you take jects. You may have to explore every eee aD ce ea 32 2 et BS nO 
possession of the crown. I won't tell passageway in the kingdom before you | g.31:63 c7 23 26 C3 A3 36 C4 10 
you exactly how to get it out of the locate them all. It’s not easy to be vic- 6A39:23 Al EG F9 FG 40 98 C3 80 
wall, but you'll need one of the objects | torious in your quest for the crown, GA41:6C C4 63 67 C8 E3 AE C8 9B 
mentioned earlier. but when you are, you'll agree it was enas iss a8 3 e3 Be ca a pe ae 
aoe well worth the adventure. GA59:A5 C7 23 66 C7 23 Al C2 CD 
Winning the Game GA61:A3 A3 C2 23 Al C2 23 21 3A 
When you have the crown, take it Crown Quest GA69:C3 60 GE 5E 12 12 27 1E 64 
‘ eae @A71:14 75 74 6D EC 74 78 48 C4 
back to the white castle. The king will | 5551.95 a3 70 17 96 32 34 30 6E | ga79:7C 78 2C 64 58 6C 4C 54 17 
congratulate you, and your winning 9809:37 G0 GG GO 26 20 20 20 96 | gagi:78 8G D4 91 36 G7 Cl 86 7D 
time will be displayed. Press the fire 8811:20 20 20 26 26 AG C4 BO G6 | GAB9:40 61 38 C7 49 21 5G 04 OD 
button, and the best-times screen will | 9819:3C 8 99 F8 00 B9 FD 8 F6 | GA91:64 08 48 87 47 41 LC O3 DS 
if dime is betier‘than th 6821:99 33 G3 88 DO Fl AG G9 4C | GA99:45 26 80 9C DC 21 BG 2F CC 
ete yo Wee an the | gg29:39 0c 8 99 FF 3 88 DG Al | GAA1:@@ 72 C7 C9 BC C7 Cl 86 75 
current best time for the game you @831:F7 A9 GG 85 2D AY 36 85 F5 | GAA9:49 @6 18 EG 38 99 Fl 64 65 
played, you may type in your name. 0839:26 4C G0 G1 19 B4 G3 GG 25 | GAB1:F1 86 C6 53 AB C7 49 94 78 
4 0841:36 D1 1E B9 6E G9 99 E8 FG | GAB9:C7 C9 89 C7 40 C6 47 C6 44 
psy ara a a 9849:07 C8 Dd F7 EE 62 G1 EE 19 | gaci:p3 9B C7 49 94 20 CF 49 42 
y ‘updated on your disk. If your @851:05 G1 C6 F9 DG ED A2 G3 23 | GAC9:88 47 5B 5B 5B 80 9D 84 Bl 
time did not make the list, the title 6859:28 34 G3 FO 33 C9 G7 DG 95 | gaAD1:2G 20 64 F8 15 64 48 54 39 
screen will appear. Press the button to | 9861:16 A2 G1 20 34 63 DG GA AG | GaD9:78 18 46 44 44 44 86 05 BS 
ity @869:A2 G4 20 34 @3 18 69 G7 65 | GAE1:C@ 41 1c G4 43 43 42 41 57 
4 7 9871:10 @5-A2 GA 26 34 63 85 1D | GAE9:41 41 64 64 GB C4 39 BA 2A 
The first few times you play 6879:A8 AS A7 85 A9 AS FE 85 FB | GAF1:G1 98 80 81 @B 9C 2C 68 60 
Crown Quest, it may take you more 0881:F7 AS FF 85 F8 20 6C G3 73 | GAF9:60 C4 71 G9 3A 2E 37 EC 14 
i gam 9889:A5 F8 85 FF AS F7 85 FE 72 | GBG1:01 16 20 20 C7 68 30 3C FD 
than 20 minutes to get through game | (oo) ofa 20 34 63 D0 IE A2 G8 21 | oBG9:64 33 06 32 G6 40 OB OB 54 
>. ih. 4 : : 
1. Once you've become familiar with | g99:29 34 3 Ad G2 84 AB 85 2A | GB1l:82 34 80 AF 70 03 C6 70 GE 
a certain game, it becomes much easier | g8a1:A6 18 A5 FC 65 AG 85 F7 58 | GB19:34 44 40 AB 8G 10 CC 30 FA 
to get a decent time. Game 4 should G8A9:A5 FD 65 A7 85 F8 20 6C EF | GB21:04 61 87 BD 28 10 71 28 CF 
@8B1:03 4C 13 G1 E8 26 34 63 FB | @B29:36 62 87 75 1c 33 19 D9 CC 
take you about an hour to solve. 08B9:D0 1c Ad G3 84 AB E8 26 36 | GB31:C5 7F 86 D5 86 43 86 Dl 58 
To pause the game, press fl. The | ggci:34 93 Fd G8 A2 G8 20 34 F4 | 9839:06 6c 1c 9F 1B G3 06 39 15 
screen’s border will flash different @8C9:03 4C 5C Gl A2 OB 26 34 BF | OB41:0A GE 8D 4F E4 18 CB OB AT 
colors to let you know play is sus- 08D1:03 E6 A7 4C SC Gl E8 20 AF | OB49:8C GC AG 81 BD G6 32 BO 79 
A 88D9:34 G3 DO GA E8 20 34 G3 B2 | GB51:07 32 43 G3 18 53 45 G8 BO 
pended. To continue the game, press | 9571:13 69 a4 Ag DG D6 E8 26 37 | GB59:88 G6 FG 88 46 33 30 52 8D 
fl again. To restart the game com- @8E9:34 63 DG GA A2 G2 20 34 21 | oB61:41 DC 6E 88 41 GE AG 10 45 
pletely, press f3. 08F1:03 18 69 G6 DG ED A2 G8 A2 | GB69:57 CO GB 9D 23 1B 18 23 OF 
Without question, the most diffi- | 98F9:20 34 03 D0 £6 A9 GO 85 F7 | OB71:71 DO 65 SC 85 G8 18 86 BB 
cult task in Crown Quest is tryingto | §aag:3¢ ay ce EB CA OO £2 AG OB | UBsIIGs BO 63 18 86 73 1c 40 FT 
find your way through a maze witha | g911:60 48 B1 FE 85 FA AS G8 FE | GB89:04 44 67 B4 66 F4 GF G5 15 
dragon on your tail. The best way to 6919:85 FB 68 A4 FE D@ G2 C6 4A | 6B91:64 29 83 20 85 86 22 18 39 
gon on y‘ : y : 
solve this problem is to find the sword | 9921:FF C6 FE CO E7 D@ DE A4 BS | 0B99:14 86 DG FO 85 1c E3 C5 AB 
‘ 0929:FF CG G7 DG D8 AY 37 85 BA | GBA1:41 El GF 39 82 G1 G7 42 AE 
first and then to kill the dragon. How- | 9931:91 58 4c 28 G8 A4 Ag FO FA | OBA9:Cl G2 2 G5 44 EB GG 64 DB 
ever, in the more difficult games, you | 9939:22 A5 F7 38 E5 A8 BG G3 7E | OBB1:E3 AB 38 BD 68 98 40 22 C4 
might have to pass through two or 0941:C6 F8 38 85 F7 AS FC ES 8A | @BB9:83 GC 92 OB 58 10 8E CO 78 
9949:A8 BG G2 C6 FD 85 FC Bl 3A | OBC1:BG 80 BS 38 28 36 88 32 48 
three mazes before you locate the 8951:F7 88 91 FC 98 DG FS C4 42 | gBc9:82 GF 1A D4 GC BG GC BC 3D 
sword. When a dragon is in your path, | g959:a9 FG GA Bl F7 C6 FD C6 76 | @BD1:C2 36 £3 7E 04 OF 26 BC Be 
avoid it by backing into the previous 6961:F8 C6 A9 1G EC 68 78 E6 98 | GBD9:03 86 GB 3E 20 26 63 GO 57 
maze for a second and then return. 6969:G1 4C 16 G8 6G GG GB G8 73 | GBE1:26 61 GF 04 80 84 GG 73 OF 
race : 8971:GA G0 9E 32 3G 38 38 G@ 52 | GBE9:AG OB 2E EG AF FG G2 D9 06 
This will confuse the dragon and give | 9975:26 a3 14 00 8F 26 43 52 F8 | @BF1:c8 EG CF G8 80 23 G8 B2 42 
you more time to escape. Remember | g981:4F 57 48 20 51 55 45 53 9A | OBF9:1C 5C GE 39 B4 BB GC 59 Cl 
that you can survive a couple of drag- | 9989:54 21 1p 7C 18 £8 GG GG DD | GcG1:49 80 23 29 87 B7 B7 G4 3A 
omhits 0991:08 83 7B 85 FB 69 85 85 62 | gcG9:41 40 CE 43 88 C7 41 1D E2 
2 : 9999:25 A9 16 AB FC 69 68 85 B8 | gcll:32 DG 86 CB 98 81 D1 G2 B3 
Another challenging aspect of @9A1:26 18 A9 GG 65 FB 85 27 4F | gc19:96 1E 33 28 32 DE EA C8 5G 
Crown Quest is that you can carry 69A9:A9 46 65 FC 85 28 A2 FF 2F | gc21:2B G4 AG AG GB DD D8 28 7F 
only one object at a time. You may G9B1:AG ag 8c gl a Be 62 08 3 6C29:5A GA 13 B8 2B 92 60 B4 F7 
A G9B9:F@ 64 BL 25 C6 25 A @ 6 
find yourself retracing your steps G9C1:B4 25 C4 84 3F 26 C6 27 B7 aca iS ae a ae Ai ae ee Hs a 
many times during a game. When you | g9c9:24 27 Dd 42 C6 28 C6 FB B2 | GC41:72 1A G2 G3 AA 19 10 1 64 
cross the toll bridge, you must go back | 99D1:E4 FB D@ £6 C6 FC E4 FC CE 0C49:10 GB 81 BB 8D A8 E2 AG 8D 
for necessary objects to recover the gn 28 EG AS ae + AG BO a FF | GC51:8E D8 38 DC 36 98 32 28 5C 
; _ | @9B1:85 34 85 38 AS 27 85 33 FF | 6C59:8A 17 18 29 DE 36 26 E6 15 
crown. The best strategy istoremem- | g9¢9:g5 37 4c BE 63 28 GA 8F 61 | 9C61:DG G3 G1 G4 G1 2A BD BA D7 
ber where you left certain items so Q9F1:73 E5 Bl G2 22 8F 23 59 7C | 9C69:17 80 06 G1 BB CA Gl G5 35 
you can recover them quickly. Q9F9:79 3C C7 CA 63 A7 CB E3 AC | GC71:1A 28 42 G6 1A 81 83 C6 EC 
Keep in mind that there are many GAG1:39 34 1E 57 Bl Fl F8 G6 45 6C7 @ 23 AS 28 88 43 AG 70 A4 
: A GAG9:9E 47 30 78 3C 46 El E2 6D | 6c81:28 54 GA GE 58 8@ 81 G4 BO 
hidden rooms branching off fromthe | g,11:71 g6 28 GF 93 27 SF 3C £9 | gc89:GF 6A 21 83 AG 18 28 86 SC 
mazes that could contain valuable ob- | gai9:88 78 AG 41 C5 A3 23 C6 99 | GC91:GG Al 76 DA 20 28.06 66 DB 
G@2e COMPUTE DECEMBER 1990 


PROGRAMS 


G@C99:A4 18 C8 98 C8 C8 86 86 17 9F11:0B FO 13 BO BOY DO BC 98 44 1189:46 1D 12 D4 AD 1B D4 DC G6 
@CAL:E@ 29 36 EA 89 28 86 G3 DC GF19:E6 F8 C7 68 4C FO B2 G5 78 1191:49 D2 4F C9 7F 98 4D FF 4C 
@CA9:84 24 83 A3 98 C8 18 C8 98 GF21:GE 4D 4C D5 G8 B6 4C 45 79 1199:16 A5 66 86 OB 18 B3 26 El 
GCB1:68 80 GF GE 79 88 82 8D 11 @F29:18 64 39 18 73 86 66 4C B3 11A1:32 4F 9D GE 38 94 61 26 G2 
GCB9:G1 4@ G6 68 12 67 GE 8 7A GF31:D7 81 7D FC 1D C6 61 68 El 11A9:63 9B F@ 75 AD 7A 48 25 B6 
@CC1:62 G8 Gl G7 G2 G6 G4 BA D7 GF39:41 A3 @2 A6 EB 50 AG FF 6D 11B1:22 66 AB 1A 22 DS DB 92 38 
GCC9:66 G6 G8 G7 B7 G4 9B B7 SE GE41:AC 38 06 GF 34 E2 68 04 B6 11B9:AD 2B 76 5E £6 G8 7F EE B6 
@CD1:68 G8 FF 98 BA 86 DC 44 C9 @F49:8D 62 27 43 A3 C8 4C 9D 56 11C1:EA @8 AD 48 C9 GE BG G3 8B 
@CD9:94 89 8D 85 D3 A3 16 BA BO GF51:4C AG G1 D2 GE GG 89 E3 72 11€9:63 BA 86 38 85 18 25 26 80 
GCE1:68 30 32 GC E6 1G 28 62 OB @F59:G6C D2 OB 9F 8C 3E 26 G1 2C 11D1:76 7A 2F AB 49 26 18 52 BB 
@CE9:46 87 8F 8C 84 AG 98 AGB 37 GF61:4C 84 Al GE 78 88 8E 6D 8B 11D9:E6 @8 AS 68 C9 78 DB FO 69 
OCF1:B8 BO 81 F8 14 B7 3C GC 52 OF69:GB E8 88 A3 62 3A 38 E9 ES 11E1:CD Cl 8A 3A C2 32 75 AQ C3 
GCF9:28 G2 12 69 84 87 G5 GB C3 GF71:AA 8E 4A 4C 2D 87 62 68 E2 11£9:6C A4 C6 G8 C7 67 31 B6 G8 
@D61:47 35 38 26 87 GF GC G4 A4 GF79:F8 4C 57 C9 26 G5 77 8D 48 11F1:08 E4 Al CE 9E 46 @@0 8D FS 
@069:26 26 26 EE 52 @C CA DO 57 GF81:62 28 18 69 68 BG B3 4C 2B 11F9:6B 49 92 22 1B 17 AQ 2F 56 
@D11:FD CE A2 06 AG GE FF 4C 1c @F89:37 4C E6 72 21 83 SF E6 17 1291:A5 44 88 8D FD F2 3C 88 9F 
@D19:AB 49 84 02 86 G3 A4 G3 98 GF91:38 OB C6 F8 A6 F8 EG FF DL 1269:Al 46 @2 A6 GB DA G3 DGB 7C 
@D21:Bl FC A4 @2 91 FE A6 G3 EG GF99:GC 2F C6 F9 4A 21 E3 65 AS 1211:48 Cl 91 AS OF 2E 81 11 DB 
@D29:C8 E8 B7 73 CC GA DO E6 27 @FA1:14 E2 BG 6@ Bl OB 3C CBO SF 1219:76 D4 C@ 4C 17 D4 B4 El El 
@D31:C7 11 47 D2 34 3C 5A 25 FS @FA9:F8 99 39 21 58 54 38 08 30 1221:A0 GE 63 76 8E F8 G1 FO 38 
@D39:3C DG E9 9F 4D 1C BF 27 5E GFB1:44 86 66 14 47 Cl 28 87 79 1229:1D 3C 7B 20 32 EE 23 64 54 
0D41:26 CO ¢4 AB CG G8 FO G7 BB GFB9:8C 63 60 8A A7 18 26 2C 7D 1231:52 26 Cl 9C 29 35 B7 2C C3 
@D49:CB GC yz BO 48 78 AY D2 8G GEC1:4D A9 1C 68 9F 43 AC 87 E5 1239:63 D2 2F 9A B4 32 66 A2 25 
@D51:53 74 18 AS FE 67 30 FE 84 GFC9:A9 64 AE GC DB 39 46 46 92 1241:66 92 A2 GE 83 BD GA 36 DE 
@D59:A5 FE CE 68 FF CC 9D E@ 75 GFD1:44 3C 19 19 1E @1 32 61 96 1249:D8 @@ AG 37 6B 88 G8 C7 B3 
@D61:CD D9 D@ E8 A5 DC 66 1D FF GFD9:54 83 G@ 8D 55 26 4F 4D F2 1251:20 02 A@ G9 CF 26 OB 1E DD 
9D69:13 86 FE 86 FC A2 C4 86 79 @FEL:EE 80 62 AD 66 24 16 DO 73 1259:83 A2 G7 AG GA 4C 16 1A 9A 
@D71:FF A2 46 86 FD AA CA E7 BC GFE9:F3 A9 G2 A2 AD D6 DB BB G8 1261:68 4A 8E E4 8C 46 8A 86 55 
@D79:ED 21 14 DE 44 41 4A 88 87 GFF1:2F C9 32 98 28 E@ AA C6 4A 1269:01 32 @@ DC 29 140 3A G3 69 
@D81:CG G1 AY 26 FB 49 4C 4C 5D GFF9:1C 96 67 C9 45 BO 16 EM BS 1271:£3 DO 1c G5 43 A4 Dl 58 36 
@D89:C7 E6 14 2C 686 98 28 A2 BE 1661:27 Cl 38 65 1C 6C 5A 39 7B 1279:C@ C9 G7 FO 3E C9 GB FO 7A 
@D91:GA 67 9G 58 A2 14 67 96 66 1969:12 B® G7 38 F8 4C 73 41 E3 1281:34 88 F@ 7C 61 98 C1 CC 65 
@D99:78 A2 1E 67 98 A@ A2 28 47 1911:69 8C 4D 4C A6 4D 28 55 57 1289:8F BC C@ 1F 94 C6 Bl 57 29 
@DA1:67 A@ C8 A2 32 28 BE 49 B3 1619:29 FE 45 55 18 29 FB 91 7A 1291:78 15 6B 45 57 61 23 GD 8C 
@DA9:66 86 FA 84 FB D@ 72 22 67 1621:11 B4 84 FA 69 AQ 11 62 AA 1299:9C G2 BA EG E2 88 8C 43 71 
@DB1:8E E9 8E 16 AE 82 64 G6 ED 1629:A9 E@ 51 1F 50 Bl FA 91 43 12A1:63 AD A7 18 69 65 CG 16 5G 
@DB9:85 8C 63 26 32 4A AC 68 A4 1031:FC 82 6C FA C2 FA D@ 48 8D 12A9:C9 B9 BO G3 4A 85 C2 B2 OB 
9nC1:49 50 9B 16 DG EF AY 1B BD 1039:98 43 FB 18 AS FC 69 Ol 20 12Bi:E5 Bl E4 C7 4C 66 51 D4 Cl 
@DC9:8D 11 DB 6G 8D 86 26 87 5D 10641:85 FC A5 FD 69 6G 85 FD 4C 12B9:Bl 12 76 @B 66 55 4E EG 9G 
@DD1:9A 26 AA 4A 8E 9C 3C 8C 27 1849:A5 FB C9 D7 D@ DC DB B7 AA 12C1:FF C5 29 BD 46 G1 A2 45 19 
GDD9:82 G6 AE D2 B8 99 98 25 FB 10651:46 C3 AB 1F E2 Cl 86 4A 53 12C9:47 4A Cl SE C@ 8B CG 82 7A 
GDE1:F9 A2 78 B2 85 FE A9 C4 1C 1659:F5 A5 61 39 64 85 G1 AD 74 12D1:8C @@ AA AD E7 85 FA AD 25 
@DE9:85 FF EB 4A 61 6C 27 91 G4 1961:El1 64 69 A2 BE DC 4D OB 48 12D9:C2 3@ 85 FB AD 2C 85 FC 62 
ODF1:FE 74 C5 28 8D 67 DD AA 54 1969:A8 99 CO C3 48 4G 23 44 66 7D 
@DF9:31 54 14 4A E8 E@ 18 DO B4 1671:C3 G6 89 BC 1C 2A 68 3B 66 7c 
@EG1:E2 AD 69 43 71 93 BC 15 62 1679:97 38 D2 AB 26 BD 26 B8 BB 12F1:AD 31 14 E@ 1A A5 FA 8A Bl 
GE69:3G 16 11 93 12 C6 21 8E 19 1081:20 62 EB C2 88 C6 AD G6 2F 12F9:57 A5 FB 28 9C 51 AC AA E2 
GE11:82 26 45 B8 GA 20 36 B2 9A 1689:99 98 Cl G2 B8 22 EG 26 23 1301:A5 FC 28 55 11 91 20 58 FA 
GE19:2A 1A 4B AD 6A 49 F4 @5 7C 1691:21 68 DA 14 38 D7 9C 81 BC 

@E21:69 CC 27 GB 19 41 GA 68 CC 1699:41 31 12 76_7C 26 GA 26 88 

GE29:20 76 68 28 4C 68 4B 4C 3B 10A1:99 79 26 7A°C5 99 7B C5 AA 

GE31:54 4B 56 3B OD 34 G2 GE 53 10A9:A@ FG 78 DI 99 7C DI A2 18 

@E39:22 GF C4 48 AB C4 E2 90 8D 10B1:06 C8 E8 EG E2 B8 FA CO DF 

GE41:A5 23 A6 26 G2 A7 A2 AB 6C 16B9:F@ DG DI AG BB BO 95 14 Fl 

G£49:2D EF C5 G8 82 98 36 68 CD 106C1:Fl 62 F2 C4 BO AG 49 99 82 

GE51:58 82 2C GB 8D 2F BB G9 GBB 19C9:1A C5 C8 CO OB DG EF E6 EF 

GE59:57 C6 8D 7F C6 66 FG 1F 35 16D1:58 46 4B 8C 58 A9 18 8D E7 

GE61:89 FB C@ Bl 43 99 6G 64 59 16D9:18 69 5A DD 69 56 CD 45 6c 

@E69:65 BF 52 FF C4 B9 Fl 44 77 16E1:42 18 29 FC 69 D8 GB DD 87 

GE71:99 31 06 BC 48 FF DO E9 46 1GE9:AD 88 19 29 3F 99 CO 8D E5 

@E79:9C 20 94 54 99 F1 C5 99 7D 16F1:88 62 AO 93 16 67 86 72 D6 

GE81:19 C6 99 41 C6 1G 8F 65 BD 10F9:8D 25 D@ 8E 26 DG 8C 28 E2 

GE89:D9 F2 66 CO CB BG GB 53 94 1191:D@ E2 D2 G5 69 21 Bl 26 42 

@E91:F4 D5 68 89 F6 A7 Al 6D 4A 1199:E@ 4F 8D 99 G1 61 86 BG 49 

GE99:49 DA 28 1A EE 86 99 18 74 1111:4C 06 8D 66 51 5@ EC F9 92 1389:3B 46 E@® 12 33 EG G2 FB AC 
@EA1:65 96 C8 F5 Bl 63 BO A7 91 1119:C7 55 AD 1F C2 62 14 39 92 1391:39 B® 03 FO 6D EG 04 FO E3 
GEA9:G2 47 GB EY 99 CO DB E4 A3 1121:56 19 BO BB BC 9C CD 26 95 1399:BD 96 9F DD F4 F8 9C 65 DF 
GEB1:DC 86 FO 63 5C 15 9C G3 24 1129:98 3A BO 19 66 4F G5 GA 1E 13A1:E5 8c 
@EB9:1D 39 CE 17 11 66 53 46 6D 1131:81 CE 66 61 43 AG 10 EE 56 3 08 
GEC1:26 F9 4D 2G D3 4E AD 45 90 1139:03 D@ 4C 3F 68 13 60 7F SE 46 
GEC9:@6 1A G2 E7 8D @7 9B C8 B6 1141:C3 73 43 3C 36 28 1F 44 23 a7 
GED1:78 18 6B 8D 27 47 GB 30 FG 1149:AG CE Fl 88 83 96 39 8F 92 36 
GED9:28 42 OG 31 29 42 GB 5A 5A 1151:9F 63 4C 92 F2 AD @1 45 4C 3c 
GEE1:1C G2 39 8C 97 Dl 61 77 BA 1159:F@ El 96 46 EE 23 @6 F3 3B c4 
GEE9:@D 48 12 27 93 43 62 G5 C6 1161:C9 FC 55 35 31 36 8A 57 5C 78 
@EF1:47 A2 65 91 D8 66 91 DB EE 1169:38 AD 86 83 @8 EE 34 18 8C 45 
GEF9:4G6 6G 56 G6 31 61 22 BA BE 1171:63 GD 46 AD 4E @2 D4 95 BS 3c 
OFO1:GA FO 12 1A 85 F2 GF C9 24 1179:B@ 8A 6C 49 96 46 31 9A 6B 5D 
GFG9:GE FO 12 C9 GD FG 11 C9 61 1181:FC 8D D5 @B 17 FF 8D GF D3 E8 

DECEMBER 1990 COMPUTE G27 


PROGRAMS 


1679: 36 
1681:36 8C G6 4C 5D 9D 28 86 93 
1689:8C 7C 49 5B 67 74 5E 33 B3 
1691:94 E@ F5 BE 93 9B 57 AC 46 
1699:D7 A2 60 5E 19 73 DA 62 EE 
16Al1:E3 A5 23 08 33 7B 5A AG 6A 
16A9:52 AG 9B 98 69 EC GD E6 24 1921:E6 BO 8D E4 C7 8D E5 G9 39 
16B1:EC CE 86 A2 GE AGB G4 2B 19 1929:9B 83 24 1C A2 64 26 D7 8D 
16B9:2A 8C 82 G2 BB 25 11 95 AB | 1931:52 AD 24 GG 87 2C FC 5F C2 
16C1:87 C7 74 36 44 AS 81 91 82 C AA Al C9 31 G2 CA C5 G2 
16C9:F@ FG 25 97 9B 51 56 GO 8B D CB C5 66 2C 84 D9 48 5B 
16D1:17 65 C5 71 Cl @@ AD A@ BC E EC F9 C7 57 11.CO 50 7A 
16D9:39 5A 86 43 4C DD BA 94 G1 2 68 CO 21 B7 F9 A3 Bl DE 
16E1:C5 45 54 06 3A BD C@ 88 FF 9 79 34 1B CO FC 1D 34 17 
16£9:85 5E D8 71 34 4B 1C 13 BC 6 CG 84 E9 C9 B4 FO 1E 27 
16F1:@1 8D 2A 86 5E 18 E@ F4 59 :C5 07 66 14 14 GF 20 GA B4 
1481:E4 22 43 23 43 A2 A@ 81 AG 16F9:82 C3 1A A7 17 18 55 3E 18 @A GB 1G 51 85 G5 88 25 FB 
1489:15 C8 29 62 @2 24 Al 28 C5 1701:BB 49 B2 AG 45 45 AF C9 ES BG 5C 4C 18 2D 62 A4 6C 
1709:57 59 B4 26 9E 44 74 62 23 6C AC 68 10 61 9A C3 79 
1711:36 29 Bl @2 C7 3C @5 A2 D6 @4 63 4C 12 5D AS G1 3C 
1719:6D AG 68 F2 BA 82 66 66 CC 21 FG 62 20 96 54 AD AA 
1721:21 D@ AD 57 50 BO 82 36 BI D5 @1 63 G3 26 8D 4B 1E 
1729:61 85 EB 3C 92 29 1E @C 2C @1 D@ C9 92 98 13 E4 83 
1731:A2 F@ 29 Fl 49 66 306 C4 3A F2 A9 46 Fl 7D 48 35 CB 
1739:62 F@ 16 27 99 Cl 86 78 56 4c A5 5C 20 BA ED 95 GF 
1741:92 39 12 81 43 4C 99 87 67 11 25 8E 62 AG G2 20 9E 
1749:2A 49 57 C9 86 18 D7 Cl 68 4A A9 15 20 AD E3 48 AE 
14D9:4C BF 4B 8D 60 1LE 62 88 62 1751:F@ A8 83 EB 78 78 GG 43 3A 50 AD 29 68 GG DO 2A BB 
14E1:1B 8D 11 FO 4E 33 56 81 8D 1759:6D 68 G8 8B 63 A2 GE 76 FO 1E 2B 60 16 86 FC 73 4C 
1761:1D 82 54 8D EG C6 1F G7 89 2F 3D 8D 1D 95 4E 18 DB 
1769:76 FE 8@ E2 El 14 26 7A E7 96 4E A9 96 8D 69 26 CS 
1771:@6C 81 Cl 16 64 FO 26 9F 12 8D @8 81 35 C3 17 DO FB 
1779:21 36 18 E2 44 C9 @3 Fl B6 @1 41 D2 F6 3C 55 1F 31 
1781:67 A2 3D C4 17 54 FB 89 C4 B4 AG 9A 26 D4 G5 17 DD 
1789:B8 3F 68 D8 4C 3A 59 4C C7 90 8E 4C F® SC 3C 4D 9C 
1791:F4 58 36 9A E4 G3 69 G5 GB 1A99:11 B9 AD 52 60 7E 16 8D B6 
1521:18 76 56 8A A4 13 15 70 74 1799:11 2B GA 9D 96 BE GF 30 71 1A11:16 D@ 66 AY 20 A2 44 AB DC 
1529:70 69 6G 8D 8A 10 30 BF C2 17A1:9B El C4 44 E4 A4 86 BE C7 
17A9:A4 68 58 84 GE 2B F8 83 2A 
17B1:87 87 22 18 GF 4C C9 59 El 
17B9:A2 72 92 D3 64 85 58 B8 G5 
17C1:8C 62 72 2C 82 GE 83 28 3B 
17C9:GA 8F 2A 69 EG 90 Gl 8D 8F 
17D1:51 @1 20 68 1A 67 41 1C F8 1A49:C8 20 F7 54 63 AD 1D A8 E2 
17D9:11 3E 68 92 63 GB 13 3A C2 1A51:30 44 FG OF 26 BA B4 20 76 


18F1:A9 
18F9:05 G2 CA D9 C4 DI 26 81 73 
1961:65 9B 46 G4 39 86 G7 64 53 
1969:AE 4C 69 2D A2 36 AE 64 49 
1911:C@ 58 C7 2F 59 C5 9B 6E 2D 
1919:73 AD D@ 24 C9 BS BB Gl 54 


UNPrPomarouL.aruowoaean 


a 
3 
rd 
a 
° 
= 
= 
8 
Uy 
ja 
7 
uu 
N 
| 
Lo) 


“1L7E1:D5 BS F2 64 GBA 82 G6 A2 19 

17E9:03 GF 3B G8 9E 71 G2 A2 AG 

17F1:8A AG 67 EG DE 8G AG BD 83 

17F9:46 41 41 63 28 86 G6 16 71 

1861:1E E7 C@ OB 4C 4B £3 87 El 

1869:73 4C A6 5A E@ AY SC E7 CE 

1811:59 78 2D 07 E6 2C CE El 89 

1819:1A A9 @5 BA 71 C3 43 3E 61 
15A9:C2 15 @5 DG 41 78 9B 27 72 1821:14 4C 79 57 7E 82 £3 6D E5 1A99:8D 64 86 64 68 8D 65 46 70 
15Bl:F8 4C El 41 B2 87 8D 2C B4 1829:EF 64 3D F5 46 Fl 15 31 7E 1AA1:07 8D 29 66 69 GC 8D FA 76 
15B9:87 G8 26 16 G5 GA 82 BB 1D 1831:1E 6C 9C @B 22 F8 D8 2F AS 71 
15C1:69 48 99 94 8D BB DG 49 79 1839:39 CE 96 88 E3 E7 38 8E 12 29 
8 90 2B 86 A4 20 71 AE 41 1841:A4 E2 B8 68 GG DA D3 9C 49 D7 
Cc 41 68 BC 99 29 79 69 13 1849:E3 38 6C 4C BA 48 2E SA 79 96 
E 26 @5 1B 9A CE 46 AD Al 1851:4C 35 68 ED 61 77 D8 OB 6B B4 
@ 04 AB C3 Fl 8C 58 FB EB 1859:9A 96 12 9C 96 BE 8F 38 CC 73 
7 26 BO 49 D8 2B 35 56 F9 1861:68 1B 91 96 6D 8F 81 CO 92 45 
E E3 69 AD @8 C9 5A FO 95 1869:08 63 19 13 8F 65 87 87 6F 48 
3 7D 94 G1 89 8D 2F 76 39 1871:66 49 8E 26 EC D3 CB C2 6C FA 
8 28 80 A4 AQ 96 20 AB 99 1879:4C AF 5A 9E 63 11 AG 47 DB 36 
9 EC BB 21 DO 60 BY CF ED 1881:77 14 @c 1c 86 30 38 80 97 BB 
1 78 4C GC 23 16 54 4C A4 1889:83 18 @4 4F AD F2 15 ED 48 8B 
1619:07 5E F6 26 46 E2 Cl G2 84 1891:4F 8D 27 78 B4 56 FO Fl 8B AC 
1621:51 D2 D8 2A BC A2 G1 B3 8E 1899:64 C5 C2 17 27 28 74 48 12 GE 
1629:15 E2 31 GB 2F 38 BB D3 93 18A1:C4 11 F@ 1C A7 62 GC AS 5B AG 
1631:B@ AQ 22 2B 87 53 G4 5B 64 18A9:42 65 64 G3 34 6G D1 47 79 53 
1639:AC C4 GG 33 18 47 15 64 2C 18B1:1F 46 86 71 4C 86 5B 4C 91 5B 
1641:C7 C3 C3 25 18 5A D9 22 OD 18B9:Fl 56 C3 31 BE A2 G1 79 7A FS 
1649:00 5A 4C CB 57 C6 23 BD CA 18C1:F6 24 D8 46 8C 42 4B 86 20 93 
1651:6F 29 78 F9 FO GD EY 92 IF 18C9:C7 56 13 33 5D 66 EG SB 92 OB 
1659:85 29 58 4C 63 A7 BY OO 8F 18D1:A9 30 A2 Dl AG 46 GA 87 8D EF 
1661:74 586 GA B3 68 FC C3 34 4B 18D9:CB 6C C9 C8 A9 GD 8A CF 37 SE 


1669:44 3C 58 34 72 58 95 E4 1A 18E1:0F 89 8F 23 74 4C CC 5B E9 1B59:08 41 54 45 44 Dl GF OA 5G 
1671:7B 69 47 15 C4 13 A8 82 1E 18E9:BE EB 20 62 4E 4E 97 44 BD 1B61:44 41 4E 4E 59 20 45 86 GF 


@2e COMPUTE DECEMBER 1990 


PROGRAMS 


4c 49 53 48 £2 42 1D 62 | 1DE1:90 

19 19 1D 9F 3E 6B EG BA | 1DE9:17 

63 49 92 53 11 41 93 52 | 1DF1:34 

1B 2C 9A CD 63 1C 22 55 | 1DF9:BC 

72 50 C7 40 46 26 2E 56 | 1£61:03 

1E 00 GA 14 G2 3a 30 4D | 1E09:7F 

96 B3 1C 13 13 58 52 79 | 1B11:A2 

53 53 EF 55 54 @5 45 94 | 1£19:07 

4F 4E 60 D1 DC 26 32 32 | 1E21:Fo 

4F 26 42 45 47 AE IF 2A | 1829:36 

13 24 56 96 11 9F 19 9E | 1£31:2E 

53 45 4c 45 43 54 pc DB | 1£39:B0 

55 53 49 4B 47 26 4a 81 | 1B41:6E 

59 53 54 49 43 4B 11 B4 | 1B49:20 

@5 @D Fl F5 83 3A 66 D2 | 1E51:20 

82 26 26 47 41 4D 45 06 | 1Es9:Fa 

31 GD A9 G8 96 57 GB ED | 1£61:63 

26 £4 G9 21 88 Ga G4 53 | 1B69:00 

@6 8D 32 AB 34 58 Cc 3B | 1E71:5F 

1CG1:A9 04 8D 88 G2 AS 3F 8D GC | 1E79:52 
1€69:02 E2 04 C7 8D GG 56 15 26 | 1EB1:4c 
1C11:2E 55 D@ E2 38 DG 38 C4 38 | 1EB9:85 
1€19:7¢ 73 37 B5 BF 48 2B 3c DE | 1£91:85 
1€21:77 19 £7 3E 77 GF G6 59 99 | 1f99:90 
1€29:77 37 66 55 51 BG 5F 55 23 | 1BAl:FC 
36 53 AD 24 GE 36 19 £7 | 1BA9:01 

46 3D B8 38 11 26 ep 94 | 1EB1:25 

C6 Cl 8D 18 63 A9 EF ES 1EB9:FC 

28 63 20 £1 8E BC 17 8E | 1BC1:02 

AG 21 06 26 9F 61 AE 6A | 1EC9:E6 

F4 9 B6 GD 87 10 C6 52 | 1ED1:28 

2D 1E 67 A2 GG E2 30 Cl | 1ED9:38 

AC AC GA 4£ 17 £1 84 4A | 1BE1:16 

E8 EG D2 EE 15 15 8p 54 | 1EE9:2A 

22 33 8D CD 36 62 34 B3 LEF1:AA 

F5 DB GB 8D 76 36 62 D2 | 1EF9:7D 

8D 96 23 GF 8D C6 D9 47 | 1FG1:1¢ 

82 60 86 AD 3E AC BE El | 1FG9:1B 

5C A9 32 AA 99 60 30 FO | 1F11:F8 

C9 GE FG 18 B4 G5 2c 6E | 1F19:88 

6 DC 29 16 C9 oo DO SF | 1F21:02 

A9 93 26 D2 FF 21 BA 4B | 1F29:6A 

4C 84 53 CO GG FG CE BC | 1F31:7D 

2F EA 38 £9 BA C8 CE 22 | 1F39:15 

D8 CO 78 FO B6 AQ 26 8A | 1F41:01 

76 G5 AD £3 G5 66 28 ac | 1F49:DF 

31 5F 8A A7 4C 41 61 Gc | 1F51:7E 

46 6D 4E AE 73 GO 39 BF | 1F59:E7 

D8 99 5E DB 6D GC BE 44 | 1F61:2C 

8E 68 D8 18 D1 16 3C¢ 4B | 1F69:2c 

gC GD 51 86 26 D5 17 85 | 1F71:3A 

FF C9 64 DO G8 A9 FF BA | 1F79:44 

F@ 51 4C FD 61 76 GD 13 | 1F81:9B 

99 84 28 40 43 1c 5D EB | 1F89:69 

B8 65 99 6 7E C8 Co £4 | 1F91:8D 

F D@ F5 66 CA 99 4G 9c FD | 1F99:3¢ 
1D29:A2 22 AG 5F A9 OF 2G BD Ce | 1FA1:40 
1D31:68 47 G0 A2 G8 AG G1 26 56 | 1FA9:28 
1D39:BA 60 GE 7E 85 FB AS 60 E9 | 1FB1:AG 
85 FA A2 9F AG 7E AS FA 98 | 1FB9:GE 

@ D8 FF A9 1B 8D 11 DO 66 | 1FC1:B1 

1 1D BF F8 28 DG FA 60 16 | 1FC9:B6 

A CA EG FF FG G6 18 69 FG | 1FD1:04 

A 4C 35 62 66 EE EB BA D1 | 1FD9:07 

D 32 5F 8D OG 3A 54 60 BD | 1FE1:14 
1D71:A@ @@ AD B4 06 C9 G1 FG 47 | 1FE9:06 
1D79:09 CE 8A 2B 62 4C 4F 62 35 | 1FF1:FE 
6A 80 G8 2A GC 26 BO SE | 1FF9:21 

3A 83 1F B9 D6 3c 83 44 | 2G01:40 

B9 D7 3C 83 11 B9 D9 B2 | 2009:FG 

1D99:3C 83 GA B9 DA G5 C9 36 SE | 2611:C7 
1DA1:D0 GC 4E 24 63 49 12 76 28 | 2019:0F 
48 64 6C CO 44 F2 BE 81 | 2021:0a 

11 B9 28 87 50 30 9D 16 | 2629:20 

15 C8 E8 14 Fl AD 16 DA | 2031:E0 

1DC1:D8 31 C4 11 53 B2 26 83 87 | 2039:07 
1DC9:11 21 4F C9 86 4D BG 48 GE | 2041:FE 
D 13 2F 43 14 3c 25 23 co | 2049:EE 

B18 24 Fl 94 54 78 BG F2 | 2051:53 


AD 16 33 43 D5 
AD 26 7F 26 74 
27 7F 8D 86 8B 
CD 37 SF 98 55 
G1 Bl BD 45 8B 
4D 68 D@ F4 57 
14 6A 60 A9 73 
E8 C8 EG AG DG 
8A GA 80 14 A6 
F5 D9 53 34 C9 
96 E9 C9 5A 79 
48 2D 57 29 7B 
@5 98 AQ 64 AD 
37 18 DB C9 AS 
29 F9 C9 14 DA 
F@ 1c 4C 89 F3 
AD 21 69 C9 78 
2E 88 CE 35 98 
8C 34 5F 4C AC 
61 26 FD 61 A3 
3A 78 68 SF OD 
85 25 A9 93 7D 
85 26 18 AOS El 
27 A9 CO 65 CD 
FF A@ @@ 8C FB 
68 FO 64 Bl D7 
25 £4 25 38 6D 
27 E4 27 D@ El 
FB E4 FB D@ SE 
FC D@ EG A5 AB 
GA 85 34 85 G8 
33 85 37 4C 43 
OF 28 14 28 AS 
14 A8 AA 96 37 
@A 75 AG G2 48 
51 7D 64 96 G3 
90 G6 FO 14 96 
41 46 G1 41 2F 
64 OB 69 54 47 
26 14 96 68 8F 
55 A8 A9 75 CE 
68 7D 20 68 D7 
CB 48 40 OB 46 
16 60 41 G4 3A 
6E 85 E8 CF 18 
Cl 73 87 46 A2 
2A 66 3B G2 B4 
21 F4 El 61 7F 
@8 14 27 45 99 
30 1F 9E BE 43 
1D @1 CE 11 AA 
GF Al 12 OF 66 
43 AG 38 1C 9A 
10 6C 9A 82 19 
28 SC 68 64 D4 
G4 73 44 22 67 
7C 76 86 3C BE 
41 16 GG 44 23 
5@ 1E BA 26 6D 
21 AE B3 ES 8F 
FF FF 82 58 7C 
1E 1F 71 14 8A 
1B 62 87 86 7E 
46 G1 53 A8 CF 
3F 17 71 CO 7F 
6E F2 6E FC A7 
FF F2 13 £4 37 
@6 5C 03 FF FC 
BF E@ 1F 87 3D 
FE BB FF 3F @F 
92 F4 86 GE 25 
32 62 AG 64 28 
3A 81 @8 44 7E 
GE EE 86 OB 4F 
94 65 71 68 57 


ONLY 
ON 
DISK 


There's something new on the Ga- 
Zette Disk. In addition to the type-in 
programs found in each issue of the 
magazine, we're putting more fea- 
tures and programs every month on 
the Gazette Disk. Check out the orig- 
inal 64 and 128 artwork on display in 
“Gazette Gallery,” and look for our 
bonus programs as well. These pro- 
grams and their instructions appear 
only on disk. Here are descriptions of 
this month's bonus programs. 


AFK 


Ben Campbell 
AFK (Attack, Fire, Kill) is a two-player 
shoot-'em-up written in machine lan- 
guage. Players guide their attack 
helicopters from a split-screen per- 
spective through a maze of caverns 
in this aerial game of hide-and-seek. 


Sprite Grabber 


Hubert Cross 


Sprite Grabber allows you to grab 
sprites and save them to disk as 
BASIC data statements, assembly 
language .BYT statements, or an 
ML file. 


Sprite Album 


Hubert Cross 


Sprite Album is a database for stor- 
ing sprites you've collected. Besides 
storing, you can edit and animate the 
sprites, too. 


DECEMBER 


TS9 S910 COMPUTE G29 


a 
3 
Wi 
S 
3 
= 
= 
8 
bl 
fs 
j= 
had 
N 
<q 
6 


PROGRAMS 


Gl Am RY 


he secret to making money on 

the stock market is simple: Buy 

low and sell high. The trick is 

picking a stock whose value is 
going to increase after you’ve bought 
it. Here’s your chance to become a 
Wall Street tycoon in this exciting 
game for the 128 in 80-column mode. 

Stock Market 128 is fast paced 
and operates entirely from the key- 
board or keypad. It requires no skill or 
knowledge of the actual stock market 
and will provide you with unlimited 
hours of family entertainment. 


Getting Started 

Stock Market 128 is written entirely in 
BASIC. To avoid typing errors, enter 
the program using The Automatic 
Proofreader. See “Typing Aids” else- 
where in this section. When you’ve 
finished typing, be sure to save a copy 
of the program to disk. 

Each player starts the game with 
$5,000, and the object is to become a 
millionaire before your opponent 
does. Use this bankroll to buy stock 
from any or all of six stock options 
that are presented at the start of the 
game. 

Once the main screen appears, 
the game, just like the actual stock 
market, is active. Stock values are 
moving up and down. When you’re 
ready to make your purchases, press 
either Return or the space bar. You’re 
presented with the option to select 
player 1 or 2. From there you have the 
option to buy stock, sell stock, or re- 
turn to the game. 

Since you have no stock at the 
start of the game, select the buy op- 
tion. You’re then asked which stock 
you wish to purchase. Choose by se- 
lecting the number next to the stock’s 
name. You're then asked how much 
stock you want to buy. The program 
tells you how many shares you can 
purchase depending on the amount of 
cash you have on hand. You may de- 
cide on a diverse portfolio by spread- 
ing your money over a number of 
stocks, or you may invest heavily in 
just a few. 

Because of the instability of the 


market, stocks can take devastating 
crashes or make incredible gains in a 
matter of seconds. You can buy or sell 
stock at any time by pressing Return 
or the space bar. 

Dividends and bonuses are paid 
to those who have the foresight to buy 
into stocks whose worth rises to more 
than $100 per share, but there’s also a 
risk that the stock will crash and most 
of the investment will be lost. 


OIOGK 
MARKET 
128 


BECOME A 
MILLIONAIRE IN THIS 
FASCINATING ONE- 

OR TWO-PLAYER 

STOCK MARKET 

SIMULATION FOR 
THE 128 


Ifa stock goes broke, all investors 
lose the monies in that stock, and a 
new commodity will take its position 
on the board at a value of $50 per 
share. Taxes are assessed every 200 
updates, which is equivalent to one 
year’s time. Uncle Sam wants 25 
percent of the profits (including 
dividends/bonuses) each year. Game 
speed can be varied using the + or — 


Deen GG. esha 


keys, and it can be paused by pressing 
the P key. 

Ifa player’s total net worth de- 
clines for three consecutive years, then 
that player’s seat on the stock market 
is sold. At that point, the game is over, 
and the opponent is victorious. 


Stock Market 128 

CG 10 REM COPYRIGHT 1990, COMP 
UTE PUBLICATIONS INT'L L 
TD. ALL RIGHTS RESERVED. 

CS 20 FAST:WINDOW @,0,79,24:CO 
LOR6,1:SCNCLR: PRINTCHRS ( 
142) 

CX 30 PRINTTAB (26) "{3}{D} 

{26 I}{F}" 

MH 40 PRINTTAB(26)"{RVS}{K} 

{CYN}{26 SPACES}{3}{OFF} 

{K} 

PRINTTAB (26) "{RVS}{K} 

{CYN}{2 SPACES}$$ STOCK 

{SPACE}MARKET 128 $$ 

{2 SPACES}{3}(OFF}{K}" 

QE 60 PRINTTAB(26)"{RVS}{K} 
{CyN}{26 SPACES}{3}{OFF} 
{K} 

BS 78 PRINTTAB(26)"{3}{C}{RVS} 
{26 I}{OFE}{v}" 

FX 8@ AS="COPYRIGHT 
{SHIFT-SPACE}1990 COMPUT 

E PUBLICATIONS INT'L LTD 
": PRINT" {WHT} {DOWN}":GOS 
UB1160 

EC 96 AS="ALL RIGHTS RESERVED" 
: PRINT" {DOWN} {YEL}":GOSU 
B1160 

JJ 106 WINDOW 5,13,74,24:SCNCL 
R: PRINT" {CLR} {HOME}"; :¥ 
=INT (RND (@) *6) +1:Z=1:P= 
6 

HB 110 PRINT"{7}{RVS} 

{78 SPACES}" 

KM 126 FORX=GTO6:PRINT"{RVS} 
{OFF} {BP+++++++++++t+4+ 
FEHttHt+otese setae atese 
EE 
++4+4+4+4+4+¢7P{RVS} "SNEXT 

FX 136 PRINT"{7}{RVS} 

{76 SPACES} {DOWN}" 

RS 146 AS$="{3}PRESS ANY KEY TO 
START {6}": PRINTTAB (24) 
AS; 

MF 150 PRINT" {HOME}":FORX=1TOY 
-1: PRINT: NEXT: PRINTTAB ( 
1 

BF 166 GET AS:IFAS=""THEN17G:E 
LSE259 

RD 176 X=INT(RND(@)*2) :IFY<1TH 

ENY=1:ELSEIFY>7THENY=7 

IFP=GANDX=GANDY=7THENAS 

="N":X=1:GOT024G 

XP 199 IFP=QANDX=6THENAS=" 
{DOWN}M":¥=Y+1:GOTO246 


MS 50 


ER 186 


G30 COMPUTE 


DECEMBER 


1990 


PROGRAMS 


DF 268 IFP=GANDX=1THENAS="N":G | JH 400 WINDOWG,@,26,0:PRINT" =TW(2)+TV(N,2) :NEXT:WIN 
oT0246 {WHT}GAME SPEED =";TS+1 DOW 40,20,78,2G:PRINT" 

AE 210 IFP=1ANDX=OTHENAS="M":G 7 :WINDOW60,0,79,0:PRINT {7}STOCK VALUE {WHT}";: 
oT0246 "{CLR}{HOME}TAX DUE IN PRINTUSING"#S##, #4#, #4# 

HG 226 IF P=1LAND X=lANDY=1THEN {SPACE}-";260-YR:1F RT= #4"; TW (2) 

AS =6 1 THEN RETURN QF 600 WINDOW 46,21,78,21:PRIN 

DD 230 IFP=I1ANDX=1LTHENAS="{UP} | JH 410 SLEEP TS:GETA$: 1FASTHEN T"{GRN}CASH ON HAND 
NU:Y=¥-1 420: ELSEGOSUB1536:GOSUB {WHT }";?PRINTUSING"#S## 

GJ 240 PRINTAS;:P=X:Z=Z+1:1FZ= 1250:GOSUB920: IFYR=OTHE ret, 84%. 44"5CH (2) 
69THEN10G:ELSEFORQ=6TOL N300:ELSE GOTO0406 MB 610 FT (2)=TW(2)+CH (2) :WINDO 
10:NEXT:GOTO166 QJ 420 IFAS="P"THEN COLOR6,13: W 40,22,78,22:PRINT" 

CB 25@ FORX=6T05:READSKS (X) :SV GETKEYA$:COLOR6,1:GOTO4 (PUR}TOTAL WORTH {WHT}" 
(X) =50:NEXT:CH (1) =5000: 60 : PRINTUSING"#S##, ###,# 
CH (2) =5680:0W(1)=5800:0 | KK 430 IFAS="+"THEN TS=TS-1:EL $4.48" FFT (2) 

W(2) =5000:YR=G:LTS="*": SEIFAS="-"THENTS=TS+1 XR 620 RETURN 
uY=6 SF 440 IFTS>4THENTS=4:ELSEIFTS | PG 630 WINDOWG,10,79,24:SCNCLR 

JM 26@ PRINTCHRS(14)"{CLR} <OTHENTS=0 :A$="BUY OPTIONS":COLOR 
{HOME}"; :DE$=CHRS$(27)+" | RD 456 IFAS<>CHR$ (13) ANDA$<>CH 5,11:S=(80-LEN(AS))/2:P 
Q":COLOR6,1 R$ (32) THEN 466 RINTTAB(S)AS"{DOWN}" 

RQ 270 DATA "SILVER","GOLD","C | DG 460 WINDOW 0,10,79,24:PRINT | QF 640 PRINT"{PUR}STOCK"TAB (15 
ARS", "TRUCKS", "TRAINS", "{CLR} {HOME} {YEL}"; :AS= ) "CURRENT VALUE"TAB (30) 
"PIZZA","SOAP", "EURS"," "PLAYER 1 OR 2?":GOSUBL "AMOUNT OWNED" 

SOCKS", "BEADS", "CORN"," 160 XQ 650 FORX=GT05: PRINT" {WHT }"X 
SHEEP", "SHIRTS OTELS | PM 476 FAST:GETA$:1FA$=CHRS (13 +1"{LEFT}. ";:COLORS, 2+ 
“, "BUSES", "STEEL", "OIL" ) THEN350:ELSEIFAS=""ORA INT (X*1, 2) : PRINTSKS (X)T 
1 "COPPER" S<"L"ORAS>"2"THEN476 AB (15) ;:PRINTUSING"#S## 

GF 280 DATA "NICKEL","BRASS"," | KA 480 P=VAL(AS) + ##";SV(X) 7: PRINTTAB (30 
PHONES", "PAPER", "PANTS" | HR 496 WINDOW @,10,79,24:PRINT ) BG (X,P) :NEXT 
7 "MILK" "{CLR} {HOME} {RVS}{WHT}1 | XJ 666 WINDOW45,12,79,18:PRINT 

JS 298 DATA "COFFEE","TIRES"," - {OFF}{2}BUY": PRINT" "{2}PLAYER "P" CASH ON 
RADIOS" {RVS}{WHT}2. {OFF}{2}SE {SPACE}HAND{2 DOWN} 

QB 366 WINDOWG,0,79,24:PRINT" LL": PRINT" {RVS} {WHT} RET {YEL}":PRINTUSING"#S##, 
{CLR} {HOME} "TAB (36)" URN{OFF}{2} FOR GAME™ tt, #HH. #H";CH (PB) TECH ( 
{GRN}CURRENT STOCK VALU | PS 560 GETAS$:IFAS=""THEN5@G:EL P)=<@ THEN GOTO78@ 
E{DOWN}" SEIFA$=CHR$(13)THEN35@ | PM 670 WINDOWG,22,79,22:SCNCLR 

MG 310 PRINTTAB(15)"{2}6 XP 510 A=VAL(A$):IF A<l OR A>2 | BA 686 PRINT"{1}WHICH STOCK DO 
{3 SPACES}10{2 SPACES}2 THEN 500:ELSE ON A GOT YOU WISH TO PURCHASE?" 
G{2 SPACES}3@{2 SPACES} 0 630,796 ; 

46{2 SPACES}5@ HC 526 :COLOR5, 2+INT(X*1 | PK 690 GETAS:IFAS$=CHR$ (13) THEN 
{2 SPACES}60{2 SPACES}7 INDOW 15,3+X,79,3+ WINDOWG,16,79,24:SCNCLR 
6{2 SPACES}80{2 SPACES} X: PRINTDES : FORY=@TO (SV ( :GOTO466 

96{2 SPACES}1060@ 116 126 X)/2.5) :LLS=LLS+LT$:NEX | BR 700 IFAS<"1"ORAS>"6"THEN690 
o) T:PRINTLLS; : ELSEX=VAL (AS) -1 

DE 320 IFRR=GTHENFORX=GTO5:COL | DK 530 PRINTTAB(54);:PRINTUSIN | CS 710 PRINTAS 
ORS, 2+INT(X*1.2) PRINTS G"#S##.##";SV(X):IFRR=> | HC 72@ IFSV(X)=@THENPRINT" 
KSi(X) DAB (MS) MAAR ERA 2THENRETURN {CLR} {HOME} {6}NOT 
wae eKRKEe" | TAB (70) "S50 | GE 544 COLORS,106:WINDOW 16,13+ {SHIFT-SPACE}FOR 
700":NEXT:RR=1:GOTO35G X,38,13+X:TV(X,1)=BG(X, (SHIET-SPACE} SALE": FORZ 

EG 336 FORX=GTO5:COLORS, 2+INT ( 1) *SV (X) :PRINTDES; : PRIN =6T05:SOUND1,6000,1:SOU 
X*1. 2) :PRINTSKS (X) TAB (1 TUSING"####";BG(X,1) 7:P ND1,6,2:NEXT: SLEEP2:GOT 
5) 2 IFSV(X) =O@THENPRINT" RINTUSING"#S##, ###, ###. 0679 
{G}"TAB (74) SV(X) :NEXT:E ##";7V(X,1) GP 738 WINDOW 46,23,79,23:PRIN 
LSEFORY=OTOINT (SV(X)/16 | PA 558 TW(1)=6:FORN=0TO5:TW(1) T" {CLR} {HOME} {YEL}MAXIM 
) :PRINT'****" > sNEXT: PRI =TW(1)+TV(N,1) :NEXT:WIN UM AMOUNT AVAILABLE-"; I 
NTTAB (68) ; DOW @6,20,38,20:PRINT" NT (CH (P) /SV(X) ) 

AD 340 PRINTUSING"#S##4.##";SV {7}STOCK VALUE {WHT}";: | HS 74@ WINDOWG,23,39,23:B=G:IN 
(X) :NEXT PRINTUSING"#S##, #44, ### PUT" {CLR} {HOME} { PUR} HOW 

BG 358 WINDOW G,16,79,24:SCNCL -##";TW(1) MUCH DO YOU WANT";B:IF 
R: PRINTTAB(16)"{6}PLAYE | ED 56@ WINDOW G,21,38,21:PRINT B<@THEN 748 
R ONE'S ASSETS"TAB(53)" "{(GRN)CASH ON HAND (WHT } CG 750 PR=B*SV(X):IF PR>CH(P) 
{YEL}PLAYER TWO'S ASSET "; :PRINTUSING"#S##,###, {SPACE}THEN PRINT" {CLR} 
S{DOWN}" ###. ##";CH (1) {HOME}{3}NOT ENOUGH MON 

KE 360 PRINTTAB(9)"{7}BOUGHT CD 570 FT(1)=TW(1)+CH (1) :WINDO EY FOR THAT MUCH!":SOUN 
{9 SPACES}CURRENT"TAB (4 W G,22,38,22:PRINT" D1,5000,30,2,3000,500,1 
9) "BOUGHT {9 SPACES}CURR {PUR} TOTAL WORTH {WHT}" :SLEEP2:B=@:PR=9:GOTO74 
ENT™ 7 :PRINTUSING"#S##, #44, # 9 

RK 37@ FORX=6TO5:COLORS, 2+INT ( ##.$#";PT (1) JS 768 BG(X,P)=BG(X,P)+B:CH (P) 
X*1,2) :PRINTSKS(X) ;TAB( | JF 586 TV(X,2)=BG(X,2)*SV(X) :W =CH (P) -PR 
40) SKS(X) :NEXT INDOW 50,13+X,78,13+X:P | GF 770 AS= GOT0638 

GX 380 PRINTCHRS(27)+"M"3" RINT" {2}"DES;:PRINTUSIN | CE 786 PRINT"{CLR} {HOME} 
{YEL}"; :FORX=0TO5:GOSUB GU####";BG(X,2);2PRINTU {2 DOWN} {3}INSUFFICENT 
540:NEXT SING" #S##,###, 82%. ¢#8"57 {SPACE} FUNDS": PRINT"SEL 

MH 398 WINDOWG,9,79,9:FORZA=0T V(X,2) L SOMETHING FIRST 
079: PRINT"*"; :NEXT EE 599 TW(2)=@:FORN=8T05:TW(2) ND1, 6006, 30:SLEEP2:GOTO 

= maser =) 
DIES CTE SMEBAE Re SeOR9 sO: COMPUTE G31 


a 
$ 
ul 
5 
Q 
= 
= 
8 
iy 
f= 
- 
Wi 
N 
i 
Lo) 


BI 


HP 


CF 


GJ 


PA 


RX 


EJ 


Cx 


sD 


RH 


RJ 


AR 


AD 


HG 
KG 


G32 COMPUTE 


798 


866 


810 


820 


836 


846 


856 


866 


878 


880 
896 


908 
916 


926 


939 
946 


956 
966 


978 


986 
996 


PROGRAMS 


490 
WINDOWS, 10,79, 24:SCNCLR 
:AS="SELL OPTIONS":COLO 
R5,11:S=(80-LEN (AS) ) /2 
PRINTTAB (S) AS"{DOWN}" 
PRINT" { PUR} STOCK"TAB (15 
) "CURRENT VALUE"TAB (30) 
"AMOUNT OWNED" 
FORX=6T05: PRINT" {WHT} "X 
+1"{LEFT}. ";:COLORS, 2+ 
INT (X*1.2) : PRINTSKS (X)T 
AB (15); :PRINTUSING"#S$## 
. ##";SV(X) 7: PRINTTAB (30 
)BG(X,P) NEXT 
WINDOW45,12,79,18:PRINT 
"{2}PLAYER "P" CASH ON 
{SPACE}HAND{2 DOWN} 
{YEL}":PRINTUSING"#S##, 
###,¢#%.##"5CH (P) 
WINDOWG, 22,79, 22:PRINT" 
{GRN}WHICH STOCK DO YOU 
WISH TO SELL?";:GETAS: 
IFAS$=CHRS (13) THENWINDOW 
6,10,79,24:SCNCLR:GOTO 
466 
IFAS<"1"ORAS>"6"THEN830 
: ELSEX=VAL (AS) -1: PRINTA 
$ 
IEF BG(X,P)=GTHENPRINT" 
{CLR} {HOME}{3}¥OU DON'T 
OWN ANY OF THAT STOCK! 
":SOUND1,4291,30,2,2145 
12146,2,2048:SLEEP 2:GO 
70830 
WINDOWG, 23,79, 23:B=G:IN 
PUT" {CLR} {HOME} {6}HOW M 
ANY"; B: IFB<@THEN910 
IFB>BG (X,P)THENPRINT" 
{CLR} {HOME}{3}YOU DON'T 
OWN THAT MUCH™:SOUND1, 
8583, 30:SLEEP2:GOTO860 
PR=B*SV (X) 
BG(X,P) =BG(X,P)-B:CH (P) 
=CH (P) +PR 
GOTO79B 
PRINT" {CLR} {HOME} {3}D0 
{SPACE}I LOOK THAT STUP 
ID! TRY AGAIN.":SOUND1, 
3000,36,1:SLEEP2:GOTO86 
8 
YR=YR+1:IFYR<2QQTHEN RE 
TURN:ELSE YR=G:COLORS,1 
:COLOR6,16:SOUND 1,3433 
4,90,0,4291,100,2,2048 
FORP=1T02:WINDOWG,@,79, 
24: PRINT" {CLR} {HOME}" 
AS="UNCLE {RVS}{RED} S 
{SPACE}{WHT} A {7} M 
{BLK}{OFF} WANTS HIS SH 
ARE OF THE PROFITS!":GO 
SUB1160: PRINT" {DOWN}" 
AS="PLAYER"+STRS (P) :GOS 
UB116@: PRINT" {DOWN}" 
PRINT"YOU ENDED THIS YE 
AR WITH" TAB (54) ; :PRINTU 
SING" #S##,###, 44%. 98"7F 
T(P) 
PRINT"YOU STARTED THIS 


{SPACE}YEAR WITH"TAB(54 
7: PRINTUSING"#S##,###, 

###.9#";OW(P) 

YP=FT (P) -OW(P) = 

IFYP=GTHENPRINT" 

{3 DOWN}":AS="YOU CAN'T 


EM 


BH 


BQ 


FF 


cs 


RB 


QF 


DJ 


KX 


BA 
MP 


MP 


AS 


XH 


CF 
JK 


sP 
GG 
ED 


KS 


DECEM 


E 


LIE TO US!{2 SPACES}TH F OF you!" 
E IRS IS GOING TO INVES | CA 1260 PRINT"TOO BAD..HAHAHA, 
TIGATE THIS!":GOSUB1166 HE HE .. HAHAHA,.. 
:GOTO1130 {2 SPACES}EXCUSE ME, B 
1000 IF YP<GTHENBEGIN: LY (P) UT IT IS FUNNY." 
=LY(P)+1:WS=3-LY(P):IF | MA 1216 PRINT"{3 DOWN}WOULD YO 
Ly (P) =3THEN1176 U LIKE ANOTHER CHANCE? 
1610 A$="{RED}WARNING{BLK}" " 
: PRINTCHRS (2) ;:GOSUB11 | sp 1220 GETAS:1FA$="Y"ORAS="N" 
60:PRINT"{2 DOWN}" THEN1236:ELSE1220 
1626 AS="{3 SPACES}THROUGH | BP 1230 SLEEP2:PRINT"SORRY BUT 
{SPACE}COMPLETE INCOMP I CHANGED MY MIND, YO 
ETENCE, YOU HAVE MANAG U CAN'T HAVE ANOTHER C 
ED TO COMPLETELY UNDER HANCE!" 
WHELM THE":PRINTAS AA 1246 PRINT"{3 DOWN}GOOD-BYE 
1036 AS="NEW YORK STOCK EXC ":SLEEP1:COLOR5,1:COLO 
HANGE, EMBARRASSING YO R6,1:END 
UR FRIENDS, NEIGHBORS CK 1256 X=INT(RND(Y) *6) :Y=RND( 
{SPACE}AND RELATIVES. X) *10+1:Z=INT (RND (X) *2 
{2 SPACES}IF":PRINTAS ) : IFZ=1THENY=0-Y 
1046 AS="THIS UNSEEMLY BEHA | KJ 1260 SV(X)=SV(X)+¥ 
VIOR CONTINUES FOR"+ST | BQ 1276 IFSV(X)=<OTHENSV (X) =O: 
RS(WS)+" MORE YEARS, Y ELSEIFSV (X)=>120THENSV 
OUR SEAT ON THE STOCK" (X)=126 
:PRINTAS BH 1280 IFSV(X)=OTHENBEGIN 
1050 AS="EXCHANGE WILL BE G| GD 1296 WINDOW 6,16,79,24:SCNC 
IVEN TO ONE WHO IS MOR LR:COLORS, 2+INT (X*1, 2) 
E WORTHY!" PRINTA$: PRI sA$=SKS (X)+" HAS GONE 
NT" {DOWN} ":0W(P) =FT (P) {SPACE}BROKE!":GOSUB11 
1060 IFDT(P) >OTHENBEGIN:TX= 60:PRINT"{YEL}" 
INT (DT (P)/4)2PRINT"YOU | MC 1366 PRINT"{DOWN}A NEW COMP 
DID MANAGE TO COLLECT ANY HAS REPLACED THIS 
$ {LEFT}"+STRS$(DT(P)) {SPACE} FAILURE. 
+" IN DIVIDENDS. {DOWN} {2 SPACES}ALL STOCKS 0 
i F THIS COMPANY HAVE BE 
1070 PRINT"LET'S SEE... AH EN" 
{SPACEJ}YES, A MERE 25% | JK 1316 PRINT"REMOVED FROM YOU 
FOR UNCLE SAM AMOUNTS R PORTFOLIO. {2 SPACES} 
TO"; :PRINTUSING"#S##, YOU WILL NOTICE THAT I 
### 848.88"; TX:CH (P)=C F YOU OWNED STOCK IN T 
H(P)-TX HIS" 
1086 PRINT"THANK YOU FOR YO | BH 1320 PRINT"YOU NO LONGER OW 
UR GENEROSITY" :BEND:BE N IT.":BG(X,1)=@:BG(X, 
ND 2) =0: READSKS (X) :SV(X) = 
1090 IFYP<=OTHEN1130 5@:WINDOWS, 3+X,8,3+X:S 
1166 TX=INT (YP/4) : PRINT"YOU CNCLR 
HAVE EARNED";TAB(54); | KP 1336 COLORS, 2+INT (X*1.2):PR 
CHRS$(2) ;:PRINTUSING"#$ INTSKS (X) :RR=2: GOSUB52 
$8, 848,884.98"; YP: 6 
1110 PRINT"UNCLE SAM WANTS | GR 1348 SOUND 1,2060,36,0,0,0, 
{SPACE}HIS 25%, SO THA 1,1006 
T MEANS YOUR TAXES ARE | SH 1358 WINDOWG,20,79,20:COLOR 
";:PRINTUSING"#S##, ### 5, 2+INT (X*1.2) :AS="PRE 
1###. $4"; TX2CH (PB) =CH (P SS ANY KEY TO CONTINUE 
)-TX ":GOSUB1160:IF UY=>26 
1126 PRINT"{2 DOWN}HAVE A N {SPACE}THEN RESTORE:UY 
ICE DAY!":LY¥(P)=@ =O:ELSE UY=+UY+1 
1136 WINDOWG,24,79,24:AS="_ | XC 1366 GETA$:1FAS 
{RED}PRESS ANY TO CONT | EB 1370 COLOR6,1:RT 
INUE.":GOSUB1169:DT (P) :BEND 
=6 JP 1380 IFSV(X)=QTHEN1526:ELSE 
1146 GETAS:IFAS=""THEN1140 PS=INT (RND(¥) *5) : IFSV 
1150 OW(P)=FT (P) :DT(P) =O: NE (X) <1GANDPS=3THENSV (X) 
XT:COLOR6, 1: RETURN =SV(X)+30:RR=2:GOSUB52 
1166 S=(8G-LEN(AS)) /2:PRINT @:RR=1:SOUND 1,10006,1 
TAB (S)AS;:RETURN 08,0,600,196,3,500 
1170 WINDOWG,@,79,24:SCNCLR | QM 1396 PS=INT(RND(Y)*5):IFPS= 
:COLOR6,3:COLORS,1 2ANDSV (X) >1G@THENBEGIN 
1189 AS$="{BLK}PLAYER"+STRS ( SV (X) =SV (X) /5:RR=2:GO 
P) :GOSUB116@: PRINT SUB520 
1196 PRINT"{2 DOWN}(BLU}GAM | JX 1400 FORT=1T016:COLOR6,T:FO 
E IS OVER FOR YOU. RTT=0T020:NEXT : NEXT:CO 
{2 SPACES}THE OTHER PL LOR6,1:SOUND1,9000,126 
AYER BEAT THE PANTS OF 11,8,28,G,2648:SOUND2, 
R 1990 


PROGRAMS 


7008,120,1,6,20,0,2048 
:SOUND3,6000,126,1,0,2 
9,0,2048:BEND 

IF SV(X)>100THENBEGIN 
DV=INT (RND(¥)*16)+10:F 
ORP=1T02: IFBG(X,P) =@TH 
EN1516:ELSEDX(P)=BG(X, 
P) *DV:CH (P) =CH (P) +DX (PB 
) 
WINDOWG,16,79,24:SCNCL 
R:AS="{7}PLAYER"+STRS ( 
P) :GOSUB116@: PRINT" 
{WHT} {3 DOWN}" 
PRINT"YOU OWN "BG(X,P 
" PIECES OF "SK$(X)". 
{2 SPACES}THEY ARE WOR 
TH"; TAB (6@) ;:PRINTUSIN 
GUESHE , HEE, FEE. EE" FBG ( 
X,P) *SV (X) 

PRINT" {DOWN}YOUR COMPA 
NY IS PAYING YOU A DIV 
IDEND OF"; TAB (6G) ;:PRI 
NTUSING"#S##,##4,##4.# 
#";DX(P) 

IFSV (X) =120THENDB=BG (X 
,P) *25:CH=CH+DB: DT (P) = 
DT (P) +DB: PRINT" {DOWN} FE 
OR YOUR LOYALTY TO THE 
COMPANY,":PRINT"YOU R 
ECEIVE A SPECIAL BONUS 
OF"; TAB (6G) ; :ELSEGOTO 
1486 
PRINTUSING"#S##, ###, #4 
#.##";DB 

PRINT" {DOWN}DON'T SPEN 
D IT ALL IN ONE PLACE! 
" 


SA 1410 


1426 


AF 1436 


DX 1446 


CA 1456 


DC 1466 


HP 1476 


1486 


MQ 


engths of fuse have been laid out 

in overlapping patterns on a 

playing screen of movable tiles. 

Your job, once the fuse has been 
lit, is to join lengths of fuse in order to 
keep the flame burning for as long as 
possible 

Like many other puzzles, Fuse 

appears deceptively simple at the be- 
ginning, but it grows in complexity as 
the game progresses. You find that 
quick thinking and careful planning 
yield the highest scores. 


Getting Started 

Fuse is written entirely in machine 
language, but it loads and runs asa 
BASIC program. You'll need MLX, 
the machine language entry program, 
to type it in. See “Typing Aids” else- 
where in this section. When MLX 
prompts you, respond with the values 
given below. 


Starting address: 0801 
Ending address: 15F0 


After you’ve entered all the data 


1 ek "ae = Feel Seat 5 


1496 WINDOW 8,23,79,23:A 
{CYN}PRESS ANY KEY 
SUB116@:RR=3:GOSUB526 
GETAS: IFAS=""THEN1500 
NEXT: BEND: IFRR=3THENRT 
=1:GOSUB350:RT=9:RETUR 
N 
IFRT=1THEN RT=@:X=X-1: 
RETURN:ELSE IFRR>1THEN 
RR=1:RETURN:ELSE RR=1: 
GOSUB526: RETURN 
FORP=1T02: IFFT (P)<100 
{SPACE}THEN BEGIN 
WINDOW @,6,79,24:COLOR 
6,13:SCNCLR 
AS="{BLU}PLAYER"+STRS ( 
P) :GOSUB1169: PRINT" 
{BLK}{2 DOWN}" 
PRINT"YOUR TOTAL WORTH 
HAS DECLINED TO LESS 
{SPACE}THAN $190.0¢. 
{2 SPACES}WE REGRET, ( 
HEHEHE) ," 
PRINT"TO INFORM YOU TH 
AT YOUR SEAT ON THIS E 
XCHANGE HAS BEEN SOLD! 
{2 SPACES}PLEASE SHAKE 
" 


1566 
1516 


BQ 1526 


AG 1536 
FS 1540 


JB 1550 


CM 1560 


DP 1576 


GH 1584 PRINT"THE WINNER'S HAN 
D ON YOUR WAY OUT THE 
{SPACE}DOOR, AND DON'T 
SLAM IT!{3 DOWN}” 
SOUND 1,6006,60:RR=3 
AS="{RVS}{WHT} PRESS A 
NY KEY ":GOSUB1166 

GET AS$:IFAS=""THEN161@ 


:ELSE RUN 


RE 
QA 


1598 
1666 


HC 


1616 


crROsS S$ 


ADDING FUEL TO THE 


FIRE IS THE WHOLE 
IDEA BEHIND THIS 
BURNING ARCADE 
GAME FOR THE 64. 
JOYSTICK REQUIRED. 


for Fuse, save a copy to disk before 
exiting MLX. When you're ready to 
play, plug a joystick into port 2, load 
Fuse, and type RUN. Press the fire 
button to start playing. 


SH 
AF 


1626 
1636 


BEND 
IF FT (P)=>1660000.00TH 
ENBEGIN:WINDOWG,@,79,2 
4:SCNCLR 
AS="{3}PLAYER"+STRS (P) 
:GOSUB116G: PRINT" {2} 
{3 DOWN}" 
PRINT"CONGRATULATIONS ! 
{2 SPACES}YOU ARE A MI 
LLIONAIRE.{2 SPACES}GO 
AHEAD AND SHAKE THE L 
OSER'S HAND." 
PRINT"HE NEEDS THE COM 
FORT AFTER SUCH A CRUS 
HING DEFEAT. {2 SPACES} 
WELL DONE, NOW GET UP 
{SPACE}OUT" 
PRINT"OF THAT CHAIR AN 
D LET SOMEONE ELSE PLA 
Y FOR A WHILE.":CH(P)= 
5000:FORZ=0T05:BG (Z,P) 
=0:NEXT 
SOUND1,9600,180,2,100, 
1600,9,100 
PRINT"{3 DOWN} {YEL}":A 
$="PRESS ANY KEY":GOSU 
B1160 
GETKEYAS: RUN 
BEND 
NEXT 
RETURN 
WINDOWG,6,79,24:PRINT" 
{CLR} {HOME}" 
PRINTERRS (ER) 7 EL 
END 


HK 1646 


JA 1656 


HM 1660 


RH 1676 


JD 1688 


PX 1696 


1700 
1716 
1726 
17398 
1746 


JQ 
FQ 
KQ 
cQ 
HP 


QR 
HS 


1758 
1766 


The object of Fuse is to keep the 
flame burning for as long as possible. 
Help the flame stay alive by moving 
the tiles with the joystick. The longer 
you manage to keep it going, the high- 
er your score. The game ends when 
the flame runs out of fuse or when it 
reaches one of the borders. 

Don’t wait until the flame is 
about to run out of fuse to start mov- 
ing. Look ahead and follow the fuse to 
its end; then move to that area and 
maneuver the tiles to create the long- 
est possible path. You won’t be able to 
keep it going forever, but the longer 
you do, the more points you receive. 
As the flame travels, the fuse is 
burned up, leaving only a blank tile 
behind. So you must continuously 
shuffle the tiles around to keep the 
flame lit. 

Sometimes it’s a good idea to 
make the flame change paths by wait- 
ing beside a tile and moving that tile 
when the flame is on it. You'll have to 
be fast, though, because you'll lose if 
the flame reaches the tile’s border 
before the tile stops moving. 


DECEMBER 


IE 92980 COMPUTE G33 


PROGRAMS 


Fuse 

G801:3A G8 GG GG 9E 32 36 36 6C 
@869:31 G6 G6 GG BA 8E 12 68 ED 
@811:A2 G6 9A A2 BG AY BG 9D 34 
0819:08 50 £8 D@ FA AQ 3C 8D EB 
@821:53 50 AD EF 15 8D 59 50 85 
@829:A9 65 8D 55 50 AJ BS 8D 17 
@831:56 56 AI 9B 8D 57 50 AD 7A 
0839:DF 8D FB @7 A9 CF 8D F9 2E 
@841:07 26 81 FF A9 1F 8D 18 GA 
@849:D@ AI D8 8D 16 DG AD Gl 68 
9851:8D 26 D@ AY BB 8D 21 DB 2E 
@859:A9 GE 8D 22 D@ AX B6 8D SC 
0861:23 D@ AJ EE 8D 1C DG AI 83 
6869:GE 8D 25 D@ AD G1 8D 26 28 
G871:D@ AS G7 8D 27 DG AI BE E3 
G879:8D 28 DG AI B6 8D 29 DG 98 
@881:A9 G6 8D 2A D@ AD G6 8D G3 
@889:2C D@ AI G6 8D 2D DG AY ES 
@891:06 8D 2E DO 20 GF 16 20 58 
9899:8F 10 20 39 GF A9 G9 8D CB 
G8A1:86 G2 28 44 E5 A2 77 AQ 16 
@8A9:08 9D 3D 13 CA 18 FA AY 30 
@8B1:GA 8D 72 13 AQ G5 8D 4C 72 


AD 5B 56 30 2F CE 59 9F | @CD9:8D 10 D@ 28 6G 4A 66 FB 4E 
DG 2A AD EF 15 8D 59 4A | GCE1:4A 66 FB 85 FC AS FB 29 36 
EE 5A 50 AD 5A 5@ CD 87 | GCE9:C@ 85 FB AG 3F Bl FB 99 9F 
15 96 87 AQ 8G 8D 5B 9B GCF1:C@ 33 88 16 F8 66 BD 26 2E 
3G 12 AC 5A 56 B9 Fl 58 | GCF9:50 9D F8 G7 BD 36 5G 9D 1E 
8D 5D 50 B9 G5 16 8D DF | GDG1:46 50 BD 28 50 9D 38 50 43 
5@ 26 85 GC CE 53 5G DF | 9DG9:6G AG G2 20 SF GD A2 64 36 
29 AQ 3C 8D 53 50 EE AA | GD11:26 74 OD AG GB 24 5F GD 96 
50 D@ 63 EE 52 56 A9 CF | GD19:AD 51 50 AC 52 5G 26 2D 74 
8D 54 58 AC 51 58 CC 11 | gD21:0D AG 21 26 SF GD AD ED 88 
15 AD 52 5@ ED EE 15 12 6D29:15 AC EE 15 85 63 84 62 4D 
@9 8C ED 15 AD 52 58 25 | @D31:A2 98 38 20 49 BC 20 DD 25 
FG 39 BC | 6D39:BD A2 FE E8 BD @2 G1 DO 32 
56 58 A9 G3 8D 64 5G 6D | GD41:FA FG 11 A9 3G 8D GO G1 BA 
67 BD 10 50 18 6D 48 BF | 9D49:AG 95 BO GG Gl 99 G1 G1 9D 
9D 16 56 BD 86 56 6D 88 | gD51:88 16 F7 E8 EG 64 DO EB ES 
58 9D 8G 50 BD 18 58 64 | gD59:A9 G1 AB 4C 1E AB A2 17 5E 
6D 4A 56 9D 18 50 BD 67 | gD61:18 4C FG FF 48 AA BC 7C 9B 
58 6D 4B 50 9D 68 5G El | 9D69:6D BD 7F GD AA 18 20 FO 21 
B8 @C CA CE 64 5G D@ FC | @D71:FF 68 AA BD 82 GD BC 86 1F 
AD 5D 50 18 6D G1 56 EC | @D79:@D 4C 1E AB @C GF GC Gl 61 
FF 8D @@ 50 AD S5E 58 D3 | @D81:01 G1 8B 9D AQ BB GD @D GB 
6D 69 50 69 FA 8D G8 17 | 6D89:6D OD O5 54 52 59 26 41 CC 
A2 GG 26 B8 GC 4C 31 C9 | OD91:47 41 49 4B 3F 20 28 59 D1 
68B9:5G A9 G4 8D 4D 56 AG 27 CO 06 G0 86 80 BG GB BB CB] GD99:2F 4E 29 BB G5 5G 52 45 57 
G8C1:A9 G2 26 71 GC AG 27 AD 1D AA 55 66 GG GO FF GG 9C | GDA1:53 53 20 46 49 52 45 GO CG 
G8C9:G1 26 71 GC 26 FG 12 26 5A | 6B39:G6 18 18 18 18 DA DB D7 95 | GBDA9:G9 26 26 26 26 26 26 26 38 
08D1:GA @D AQ G2 26 65 GD AD DD | GB41:DA DE DB DE D8 DE DE DC C2 | @pBl:26 20 20 26 26 20 26 20 CB 
68D9:G8 DC 29 16 DG F9 AO G3 GC | GB49:DD D9 DE DC DE DD DE D9 74 | GDB9:20 GG GS 53 43 4F 52 45 FA 
6861:20 65 GD 78 A9 3E 8D 14 F9 | @B51:DE @@ OG FF Gl FF G1 68 EG | GDC1:3A 1D 1D 1D 1D 1D 26 26 73 
68£9:03 AO GA 8D 15 G3 58 AO GF | GB59:G8 14 26 2c 38 44 56 SC BB | GDC9:2G 2G 26 26 2G 26 26 48 BC 
G8F1:D0 8D 26 5G AQ G6 8D 28 7F | GB61:68 74 8G 8C 98 42 52 62 76 | GDD1:49 47 48 26 53 43 4F 52 66 
G8F9:5G AQ G8 8D 36 56 20 F7 71 | @B69:72 82 92 A2 B2 C2 D2 78 94 | BDD9:45 3A GB AD GG DC GA GA 91 
9901:0C 20 CE @B AQ GF 8D 15 65 | @B71:A9 31 8D 14 G3 A9 EA 8D BD | QDE1:GA GA AG G4 GA 9G G3 88 FB 
G969:D@ 24 66 GC 2G DC BD FG D7 | GB79:15 G3 58 AY Bl 26 65 GD EG | GDEI:DG FA 98 66 AG GG 8C SF Cl 
G911:F8 AD 4C 56 18 79 51 @B ED | @B81:20 £4 FF C9 4E F@ 87 C9 8B GDF1:50 AC SF 50 BY 46 GE 48 9B 
G919:C9 GC BG ED 8D 4E 50 AD FB | G6B89:59 DG F5 4C 11 @8 26 81 6E | @DF9:AC 5D 50 BO 1D BE AC SE 40 
0921:4D 56 18 79 55 GB C9 GA FC | @B91:FF 4C 86 E3 20 49 GC BD C5 | GEG1:50 18 79 29 GE AB AD 5D D8 
9929:BG DF 8D 4F 50 8C 1E GA 2D | @B99:E5 14 99 3D 13 26 FG 12 BB | @£69:50 29 G3 AA 68 3D 3E GE 65 
9931:AD 4E 5@ AC 4F 59 18 79 E7 @BA1:AD 15 D@ 29 FI 8D 15 D@ 41 @E11:85 86 Bl FD 3D 42 GE @5 9B 
9939:33 13 A8 B9 3D 13 8D 62 BE @BA9:AE 58 50 AD 55 56 18 7D AB GE19:06 91 FD 68 GG GB BB BB 62 
6941:56 8C 63 50 AD 4B 56 CD 25 | @BB1l:11 15 C9 GC BB BO 8D 55 GC} gE21:G1 Gl G1 G1 G2 G2 G2 G2 4c 
6949:55 56 D@ GB AD 4F 50 CD FD | @BB9:5G AD 56 50 18 7D 3D 15 79 | gE29:406 63 66 G9 GC GF 12 15 2D 
0951:56 50 DG G3 4C C4 G9 AC 21 | GBC1:C9 GA BG AB 8D 56 5G BD 34 
9959:62 50 B9 3E GB 8D FE @7 5F | @BC9:69 15 8D 57 50 20 49 GC Az 
6961:B9 48 GB 8D FD @7 AQ DF DB | GBD1:BD C5 13 36 9A A8 B9 1D AS 
6969:8D FF G7 A2 G7 26 A6 GC 5F | GBD9:14 85 FB BO 2B 14 85 FC 28 
6971:CA EG G4 DG F8 AD 15 DG 28 | GBE1:AG 6G Bl FB 8D FG 15 85 1E 
6979:09 EG 8D 15 D@ AC 63 50 9B | GBE9:G2 C8 Bl FB 99 FG 15 C6 AA 
9981:A9 GA 99 3D 13 26 F@ 12 FE | @BF1:02 D@ F6 BD Fl 13 A8 B9 DE 
9989:A9 G7 8D DA GA 26 1D BA A6 | GBF9:1D 14 85 FB 89 2B 14 85 3C 
9991:20 6@ GC AD 56 50 DO F8 86 | GCG1l:FC AG GO Bl FB 8D G4 16 GF 
9999:AD 4C 50 AC 4D 50 18 79 BF | @C@9:85 G2 C8 Bl FB 99 G4 16 FC 
69A1:33 13 A8 AD 62 50 99 3D C6 | GC1l:C6 G2 D@ F6 BD 95 15 26 25 
69A9:13 AD 4B 50 8D 4C 5G AD 6B | GC19:DE GC BD Cl 15 8D FA @7 53 
69B1:4F 50 8D 4D 56 26 FG 12 FC | GC21:A2 G3 AC 55 50 BO 5A GB SF 
99B9:AD 15 DG 29 1F 8D 15 DO BE | GC29:9D GG 50 AC 56 5G BO 66 B2 
99C1:4C GA G9 AC 63 50 B9 3D 75 | GC31:GB 9D G8 58 20 BB GC CA G3 
99C9:13 48 A9 GA 99 3D 13 26 55 | GC39:DB E8 AD 15 DO G9 GE 8D 4F 
69D1:FG 12 AD 4C 50 AC 55 50 8B | @C41:15 D@ AY 8G 8D SC 5G 6G 34 
69D9:8D 55 5@ 8C 4C 50 AD 4D 27 | GC49:AD 55 5G AC 56 50 18 79 FF 
09E1:50 AC 56 58 8D 56 50 8C GA | BC51:33 13 AB AD 57 5G 18 79 5D 
69E9:4D 56 A9 G3 8D DA GA 20 28 | 9C59:3D 13 8D 58 5G AA 60 GE G8 
Q9F1:1D GA GE 54 50 98 G3 20 G7 | GC61:5B 5G 96 G3 20 95 GB GE F8 
G9F9:14 GD AD 5B 5G 30 1A AD £9 | GC69:54 5G 90 G3 4C 14 GD 6G 2F 
GAG1:5@ 5G D@ EE AD 55 5@ AC 6A | @C71:48 AY 77 20 4A GE AA BD AG 
GAG9:56 56 18 79 33 13 A8 68 96 | GC79:3D 13 DO F5 68 9D 3D 13 BS 
GA11:99 3D 13 26 F@ 12 4c GA 18 | BC81:88 19 ED 60 AI CG 85 FD FE 
GA19:09 4C 70 GB AG GB BO 29 25 | GC89:A9 33 85 FE 20 ED OD EE AS 
GA21:0B 8D 48 5@ B9 2D GB 8D 52 | @C91:5D 50 20 ED OD EE 5E 5@ 86 
GA29:49 5@ BO 31 GB 8D 4A 5G B3 | GC99:26 ED GD CE 5D 50 20 ED 26 
GA31:B9 35 GB 8D 4B 50 B9 39 Fl | GCA1:GD CE SE 5@ 6G AC 4E 56 67 
GA39:GB 8D 50 50 66 A2 67 BD 9E | GCA9:B9 5A GB.9D GB 5G AC 4F SA 
GA41:36 56 FG 16 DE 48 58 DG 6A | GCB1:5 BY 66 GB 9D G8 5G GB 93 
@A49:11 9D 48 58 DE 38 5G FG C3 | GCB9:78 8A GA AS BD 10 5G GA 55 | GF29:FF FA FA F4 EE EE FG EF B9 
GA51:06 FE F8 97 4C 5B GA 20 BB | GCC1:BD G6 56 2A 99 GG DG BD 91 | GF31:EF Fl 20 26 26 20 20 26 AB 
GA59:F7 GC CA 16 E2 GE 5C 5G 1F | GCC9:G8 5G 99 G1 DG AD 14 DG 6B | GF39:78 AJ 33 85 G1 AI DG BD IA 
GA61:98 G7 A9 GB 8D 5A 5G FG 1C | GCD1:3D BD 13 96 83 1D BS 13 6E | GF41:4E GF A9 38 8D 51 GF AG 73 


WP AXOHKRQAXDBDOANAORUAHAMUARSAN 
i) 
i) 
e 
wo 
> 
is] 
w 
c 
w 
3 


a 
3 
Wi 
S 
9 
= 
= 
8 
id 
- 
[I= 
Mul 
LS | 
< 
6 


( 
G34 COMPUTE DECEMBER 1990 


PROGRAMS 


GF49:08 A2 GG BD G8 DG 9D GB GE | 11B9:00 3c GG GB 3C GG GG 3F GC | 1429:C5 DS 14 14 14 14 14 14 9A 
OF51:38 E8 DG F7 EE 4E GF EE 1D | 11C1:00 66 GF CO GG G3 FF GG DD | 1431:14 14 14 14 14 14 14 14 59 
QF59:51 GF 88 DG EE A9 37 85 14 | 11C9:00 FF G8 GG GB GO GG OG EB | 1439:0B GO G1 G2 03 04 G5 06 5F 
GF61:G1 58 A2 GO BD 6F GF 9D D1 | 11D1:8¢ GG GG GB GB GB GG BG F3 | 1441:07 G8 G9 GA GB G7 G7 G7 3A 
GF69:60 3F E8 DG F7 66 7D 7D 6B | 11D9:80 GG GG GB GO GG GG GG FB | 1449:07 G7 G7 G7 G7 G7 G7 G7 71 
GF71:7D 7D 7D 7D 7D BE 7D 7D 94 | 11E1:06 86 GB G@ GG GB GO BG G4 | 1451:GB GA G9 GB G7 G6 GS G4 Bl 
GF79:7D 7D 7D 7D 7D 7D 55 55 1F | 11£9:00 G6 G8 GB GB GB GG GG GC | 1459:93 G2 G1 GG GA GO G1 G2 F7 
GF81:55 55 55 55 55 55 55 55 9 | 11F1:00 GG GG 6G G6 GG OG ao 14 | 146 
GF89:55 55 55 55 55 AA 56 56 FF | 11F9:00 63 GB GB GB GG GB GB ic | 146 
GF91:56 56 56 56 56 56 56 56 AF | 1201:86 66 GO G6 GB GG FF G6 25 | 147 
GF99:56 56 56 56 56 AA FF 55 5B | 1209:03 FF GG GF CO GG 3F 4G 24 | 147 
QFAl:7D 7D 7D 7D 7D BE 7D 7D C4 | 1211:06 3C G9 GG 3C GO BB 3c 62 | 148 
@FA9:7D 7D 7D 7D 55 FEF FF 56 6E | 1219:80 G@ 3C 66 G6 3C GO GO BS | 148 
GFB1:56 56 56 56 56 AA 55 55 1E | 1221:00 GG G0 GG GB GO GB GB 45 | 149 
GFB9:55 55 55 55 55 FF FF D6 59 | 1229:00 68 GG 66 G6 GG GO GB 4D | 149 
GFC1:56 56 56 56 56 AA 57 5F 3C | 1231:00 66 GG G6 GB GG Go G6 55 | 140 
GFC9:7F 7D 7D 7D 7D BE 7D 7D ED | 1239:86 66 G8 GG 9B GG ag ao 5D | 14a 
GFD1:7D 7D 7D ED F5 D5 55 55 A4 | 1241:06 GG GO GG FF GO GO FF 65 | 14B 
GED9:55 55 55 55 57 FF FF 55 G8 | 1249:C@ 66 03 FG 08 GG FC G0 37 | 14B 
OFE1:55 55 55 55 55 AA 56 56 58 | 1251:00 3C G6 GB 3C GB GO 3c A2 | 14c 
GFE9:56 56 56 56 D6 FF D5 F5 5E | 1259:00 80 3C GG GB 3c GO GO FS | 14c 
GFE1:ED 7D 7D 7D 7D BE 7D 7D 55 | 1261:86 G0 GG GG GG GG BB a9 85 | 14D 
GFE9:7D 7D 7D 7F 5P 57 FF 57 8D | 1269:00 G6 GG GG G6 GG Ga Go sD | 14D 
1061:55 55 55 55 55 AA 56 56 79 | 1271:00 GG GG OO GG OB GB GB 95 | 14E 
1069:56 56 56 56 56 FF A9 34 54 | 1279:30 86 GG GG GB GB GG Go 9D | 14E 
1011:8D 25 10 8D 36 16 A9 16 71 | 1281:46 GG GG GB GG GG GG Gd AS | 14F 
1019:8D 33 10 AG G2 84 G2 A2 Al | 1289:90 GG GG OB GG GB OG GO AD | 1l4F 
1021:00 8A 9D GO 34 E8 DG FA 79 | 1291:90 66 G6 G6 Go GG GG Go BS | 15g 
1029:EE 25 10 88 DO F4 AG BG 30 | 1299:80 GO GG GG GG GB GB GG BD | 150 
1031:BD 4F 16 99 G0 34 C8 C8 CA | 12A1:00 @@ 66 G0 GG GB GB Gd cS | 1511:01 FF GB 80 61 80 FF 8G CD 
1939:C8 E8 8A 29 G7 DO Fl 98 D3 | 12A9:00 GG GG GG GB GB GB 55 23 | 1519:80 8G 8G FF G1 0G FF 8G 3C 
1041:18 69 28 AB 90 EA EE 36 9B | 12B1:55 56 55 55 56 55 55 56 IF 
1049:10 C6 62 DG £3 66 1G G8 39 | 12B9:55 55 56 55 55 56 55 55 G2 
1@51:2A 52 35 5B 7E 3C G0 06 5c | 12C1:56 55 55 56 55 55 56 55 78 
1059:08 32 DC 59 3E 3C G4 89 AF | 12C9:55 56 55 55 56 55 55 56 37 
1061:59 16 99 35 2E 3C 64 26 C4 | 12D1:55 55 56 55 55 56 55 55 1A 
1069:10 1A 2E 59 74 3C 86 GG 9 | 12D9:56 55 55 56 AA AA AA QO £3 
1071:4A 5C 3A 7B 36 3C 40 48 38 | 12B1:00 G6 G6 GG GG OG GB OB G6 
1079:52 69 17 76 6C 3C 22 12 12 | 12B9:00 G0 86 GG GG OG GO AG AE 
1081:94 34 B6 1C 58 3c 44 12 DF | 12F1:09 A2 BB B9 29 13 BD 61 52 
1089:06 4E BA 2B BC 3C A9 35 AQ | 12F9:56 BD 1D 13 8D 66 50 8E A7 
1091:8D A2 10 A9 10 8D 9F 16. C3 | 1301:13 13 8C 15 13 BA 18 79 C4 
1099:A0 03 A2 GG BD BG 16 9D BD | 1309:33 13 AB BE 3D 13 20 76 7B 
10A1:CO 35 E8 DO F7 EE 9F 10 64 | 1311:GE A2 GG AG GO CA 16 El 1E 
1@A9:EE A2 16 88 DG EE 66 GG 77 | 1319:88 16 D6 69 G2 G5 GB GB AT 
10B1:3C @0 66 3C GG G6 3c GG 2c | 1321:0E 11 14 17 1A 1D 20 23 2F 
10B9:80 3C 0G GG 3C GG BG 3C G7 | 1329:62 G4 G6 GB GA GC GE 10 3F 
10C1:06 86 66 GG GG GG GG GG E1 | 1331:12 14 GO GC 18 24 30 3C 14 
10C9:86 GG GG GG GB GB 3C Ga 62 | 1339:48 54 66 6C 20 5G 26 43 31 
10D1:80 3C G6 66 3C GG GG 3C IF | 1341:4D 44 2B 20 20 52 3D 52 FD 
10D9:80 80 3C 66 GO 3C GG GO 72 | 1349:45 43 23 2c 26 4c 3D 4F 96 
1G£1:00 6 66 00 GG GG GB GO G2 | 1351:46 46 53 45 54 OG 8B 13 B7 
19£9:06 G6 GG GG GG GG GB GB GA | 1359:7A 17 41 24 B2 22 56 22 cD 
10F1:3C 80 8G 3C GG BG 3C GB 6c | 1361:AA C7 28 39 36 AA 38 29 5D 
10F9:30 3C 66 GG 3C GG GG 3c 47 | 1369:AA C7 28 52 4C 29 AA C7 25 
1161:06 00 3C 66 GG 3C BG GG 9B | 1371:28 52 48 29 AA C7 28 4c EC 
1109:3C 66 86 3C BG BB 3C BB 85 1379:29 3A 26 98 31 34 2C 41 44 15E9:D8 DE DE DE @@ 96 @A GB 16 
1111:80 3C @G B60 3C GG GO 3C 6G | 1381:24 3A 20 98 31 34 2c 41 C9 

1119:66 G0 3C GO GG 3C GG GG B3 | 1389:24 BG C2 13 84 17 3A 20 60 a 
1121:06 G0 GG 66 G6 GO GG GG 43 | 1391:55 B2 53 43 3A 20 89 38 4B 

1129:66 88 66 96 G6 G6 GG GG 4B | 1399:30 36 36 2@ 28 20 20 26 cD 

1131:08 G6 86 96 G6 GG BG GG 53 | 13A1:2@ 26 20 20 20 3A 8F 26 OF COMING NEXT MONTH... 
1139:06 GG 66 GG GG GG GG GG 5B | 13A9:47 45 54 2@ 44 49 53 4B 8A 

1141:08 06 66 OO FF FF FF FF 63 | 13B1:20 53 54 41 @1 62 04 a8 7B So what were the best games to 
1149:FF FF 66 G6 GG G6 GG G@ 6B | 13B9:10 20 40 8¢ FE FD FB F7 DF A i 

1151:00 00 G6 GG GO GO BG GG 73 | 13C1:EF DF BF 7F 66 G5 GC 86 A4 hit the Commodore 8-bit market 
1159:66 GG 06 GO GG BG GO GG 7B | 13C9:G6 8@ B5 GC 8G 88 8G G5 Ba last year? I’m sure you have your 
1161:98 G8 G6 GG GO GO BG BG 83 | 13D1:06 GC G5 8G G6 8G GC 8B 71 favorites, but in next month’s Ga- 
1ieiise oe @8 s¢ oe oo sc oe ep | I3E1:60 8o 62 80 8a 03 03 oo cc’| [aca ecrcaCMe ctmegns 
1171:3¢ G6 G8 3C GG BG 3C BG ED | 13E1: : ? 
1179:09 3c G@ GO 3c G@ GO FC 89 | 13E9:03 80 86 G3 80 GG 8a 8a 77 ware reviewers to talk about their 
1181:00 03 FO GO FF CO G6 FF 85 | 13F1:GA GA @D 80 GA 8G GA GD BC favorite programs. Since they 
1189:90 68 00 00 G0 00 GO 0 AB | 13F9:86 80 86 es a4 a8 04 a6 as probably get to play and test 
1191:06 66 GG G@ G6 GG GO Bo B3 | 1401:04 B 

1199:46 GG GG GB GO GG GB GG BB | 1409:01 86 G8 87 8G 8G G1 80 CB aye a eee ear 
11A1:00 G3 GG G6 GG GO GB BG C3 | 1411:80 G7 GB Gl G7 8G 8G GB BF ofus, ey a program, 1 


CBQBHAGCWTDUUNTDVMBHOONPUSIAYW 
i) 
> 
a 
i) 
) 
a 
i) 
x 
i) 
c) 
i) 
© 
a 
> 
fo] 
o 


11A9:96 G8 GB GG BB GB GB GB CB 1419:88 61 80 86 39 45 51 SD B8 must be an outstanding one. 
11B1:3C 00 G6 3C G8 GB 3C GG 2E 1421:68 73 7E 89 94 9F AA BS FG 
=e es 


DECEMBER 1990 COMPUTE G35 


a 
3 
Wi 
5 
° 
= 
= 
8 
La 
j= 
I= 
ful 
N 
| 
6 


PROGRAMS 


|ebeuee tire 


PSE rat Ent 


Matera cl... wlan) ain ae 


ere’s a challenging and entertain- 

ing game that pits you and an- 

other player against each other. 

The object is to see who can be 
the first to move across a number of 
squares to the opposing side of the 
board first without getting electrocut- 
ed. The problem is, which squares are 
wired for you, which for your oppo- 
nent, and which have no power at all? 
Play High Voltage! and find out. 


Typing It In 

High Voltage! is written entirely in 
BASIC. To avoid typing mistakes, use 
The Automatic Proofreader to type it 
in. See “Typing Aids” elsewhere in 
this section. When you’ve finished, 
save the program to disk. 

High Voltage! may be played 
from the keyboard or with a joystick 
plugged into port 2. After you've load- 
ed and run the program, a presenta- 
tion screen will appear. Press any key 
to start the game or press the fire but- 
ton on the joystick. The computer will 
take a few seconds to “wire” the board 
(the board is different every time), 
and then the game will begin. 


Playing the Game 

The object of High Voltage! is easy: 
Get to the opposing side of the board 
before your opponent does, The red 
player (player 1) moves from the top 
of the board to the bottom. The green 
player (player 2) moves from the bot- 
tom to the top. 

The starting player is chosen at 
random by the computer. The player’s 
turn is displayed on the bottom right 
of the screen. You may start from any 
of the squares along the top or bottom 
row, but you may move only on 
squares that are your color. The prob- 
lem is that you can’t tell what color a 
square is until you select it by pressing 
the fire button or hitting Return. 

If you accidentally move onto a 
square with your opponent’s color, 
you get zapped and are returned to 
your end of the board. You lose con- 
trol of the game, and it becomes the 
other player’s turn. If you fall on a 
square that’s black (not wired at all), 


you'll be returned to your previous 
position and may try again. You may 
land on up to three black squares, 
after which control passes to the other 
player. When you’re zapped back to 
the start, you'll have to retrace your 
steps. Observation and a good memo- 
ry will help, as you’ll have to remem- 
ber your steps along the board to be 
able to retrace them later. 

Movement is limited to one posi- 
tion in any of eight directions and is 
controlled by the cursor keys on the 
keyboard or the joystick. To move to 
a square, put the cursor on it and 
press the fire button or press Return. 
If it’s an invalid move, nothing will 
happen. Otherwise, you'll see what 
hides in that position. 


HIGH 
VOLTAGE! 


CHALLENGE A 
FRIEND TO THIS 
SHOCKING TWO- 
PLAVEIR GAME FOR 
THE 64 


The game ends when either play- 
er has reached the other side of the 
board. The computer will reveal the 
board and announce the winner; you 
may then play again by pressing any 
key or the fire button. 

If play gets to be too frustrating, 
you can press f7 at any time to end the 
current game without there being any 
winners. The game board and all the 


squares will then be displayed with 
the correct path revealed. Play can 
then be resumed. 


Strategy 

High Voltage! requires good memory 
and careful observation as well as 
luck. There will always be at least one 
correct path to the other side of the 
board, sometimes more. Pay attention 
to your own moves and try to memo- 
rize the moves you’re making. Also 
watch what your opponent reveals. 
His or her mistakes may help you 
know the ending positions of your 
own path on the board. 

Watch out for booby traps. Some 
paths may seem correct for two or 
three moves, but there will be no way 
out, making you lose valuable time 
backtracking. 


High Voltage 

GA 1 REM COPYRIGHT 1996, COMPU 
TE PUBLICATIONS INT'L, LT 
D. ALL RIGHTS RESERVED. 

QK 10 V=53248:POKEV,@:POKEV+1, 
@:POKEV+21,3:POKEV+23,0: 
POKEV+29, 0: POKES3287,1 


KJ 20 POKE2040,13:X=RND(-TI) 

PX 3G FORI=832TOI+63:POKEI,O:N 
EXT 

PJ 49 FORI=836TO886STEP3: POKEL 
7 28:NEXT 

RF 56 FORI=859T0864:POKEI,255: 
NEXT 


HA 6@ X=11:PRINT"{CLR}";:POKES 
3280,0:POKE53281,0 

QG .7@ DIMV$(25) ,T(X,X) 

AR 86 VS(@)="{HOME}":FORI=1TO2 
4:V$(1)=V$(I-1)+"(DOWN}" 
:NEXT 

RQ 96 GOSUB1176:GOSUB1380: PRIN 
TVS (17) TAB (26) "{CYN}WIRI 
NG BOARD" 


‘KH 10@ PRINTTAB(26)"PLEASE WAI 
" 


Tes. 
HE 116 Yl=1:Y2=x 
KQ 126 X1=INT (RND(1)*X)+1 
GJ 130 T(¥1,X1)=2:01=X1:Ul=yY1 
QM 140 XX=INT(RND(1)*5)+4 
JQ 150 IFXX=4THENX1=X1-1 
KR 16@ IFXX=5THENX1=X1+1 
MF 1706 IFXX=6THENX1=X1-1:Yl=y1 
+1 
IFXX=7THENY1=Y1+1 
IFXX=8THENY1=Y1+1:X1=X1 
+1 
IFX1>XORX1<1ORY1>XORY1< 
1THENX1=01:Y1=U1:GOTO14 
6 


DA 186 
GF 196 


FA 2060 


G36 COMPUTE DECEM 


BRERe a PAo9 0. 


PROGRAMS 


——— 


IFT (Y1,X1) =GORT (¥1,X1)= 
2THENT (Y1,X1)=2:GOTO236 
X1=01:Y1=U1:GOTO146 
IFY1<>XTHEN136 

X2=sINT (RND(1)*X) +1: 1FT( 
Y2,X2)THEN240 

WW=0:T (Y2,X2)=5 
01=xX2:U1=Y2 
XX=INT (RND (1) *5) +4 
IFXX=4THENX2=X2-1 
IFXX=5THENX2=X2+1 
IFXX=6THENX2=X2-1:¥2=Y2 
ol 

IFXX=7THENY2=Y2-1 
IFXX=8THENY2=¥2-1:X2=X2 
aril 
IFX2>XORX2<1ORY2>XORY2< 
LTHENX2=01:Y2=U1:GOTO26 
@ 

IFT (Y2,X2) =OTHENT (Y2,X2 
) =5:G0T0376 

IFT (Y2,X2) =2THENWW=WW+1 
IFWW>S5STHENY2=X:X2=INT (R 
ND (1) *X)+1:GOT0246 
X2=01:Y2=U1:GOTO260 
IFY2<>1THEN256 
FORI=1TOX:FORJ=1TOX: IFT 
(1,3) =2ORT (I,J) =5THEN42 
G 


UX=RND (1) : IFUX<, 2THENT ( 
I,J) =2:G0T0420 

IFUX>. 8THENT (I,J) =5:GOT 
0420 

T(1,J)=0 

NEXTJ,1 
§1=1:S2=1:T1=X:T2=x 
POKE198,@:PL=INT (RND (1) 
*2)4+1 

C=G:GOSUB1336 
IFPL=2THEN716 
U1=S1:02=s2 
A=S1:B=S2:POKE53287,2:1 
FC>2THEN700 
POKEV,B*2*8+20: POKEV+1, 
A*2*8+48:0A=A:0B=B 
GETAS 

IFAS="{RIGHT} "THENB=B+1 
+GOTO590 
IFAS="{LEFT}"THENB=B-1: 
GOTOS596 
IFAS="{UP}"THENA=A~1:GO 
T0596 

IFAS="{DOWN} "THENA=A+1: 
GOTO596 
IFAS=CHRS (13) THEN618 
IPAS="{F7}"THENPL=6:GOT 
01046 

U=PEEK (5632) :GOSUB1580 
2 IFAS<>""THEN516 
GOTO58G 
IFA<1ORB<1ORA>XORB>XTHE 
NA=0A:B=0B:GOTO496 

GoTo 490 

IF (S1=1ANDA>1)0R(S1<>1) 
THEN638 
S1=A:S2=B:GOTO659 

IFABS (S1-A) >1ORABS (S2-B 
) >1THEN496 

S1=A:S2=B 
POKEV, 0: POKEV+1,0 
1=S1:J=S2:GOSUB986: IFT ( 
I,J) =5THEN700 

IFT (I,J) =@THENGOSUB1520 
:GOSUB959:S1=U1:S2=U2:C 


EF 


FM 


Js 


SB 
cQ 


SF 


XA 


686 


698 
760 


710 
726 


736 


740 
758 


768 
778 
780 


798 
806 


818 


828 
838 


840 
850 


860 
870 
880 
890 
900 


919 


926 


930 
949 


950 
968 
976 


986 
996 


=C+1:G0T047¢ 
GOSUB150G:GOSUB95@:IFS1 
<XTHEN476 

wwW=1:GOT0104¢ 
PL=2:S1=1:S2=1:FL=1:GOS 
UB1540.: GOSUB950:GOTO045B 
Vl=T1:V2=T2 
A=T1:B=T2:POKE53287,5:1 
FC>2THEN94G 
POKEV,B*2*8+20: POKEV+1, 
A*2*8+48:0A=A:0B=B 
GETAS 
IFAS="{RIGHT}"THENB=B+1 
:GOTO830 
IPAS="{LEFT}"THENB=B-1: 
GOTO83G 
IFA$="{DOWN}"THENA=A+1: 
GOTO830 
IFAS="{UP}"THENA=A~1:GO 
70836 
IFAS=CHRS (13) THEN856 
IFAS="{F7}"THENPL=0:GOT 
01046 

U=PEEK (56320) :GOSUB1586 
: IFAS<>""THEN750 
GOTO74B 
IFA<LORB<1LORA>XORB>XTHE 
NA=0A:B=0B:GOTO730 
GOTO738 

IF (T1=XANDA<X) OR (T1<>xX) 
THEN876 
T1=A:T2=B:GOTO89G 

IFABS (T1-A) >1ORABS (T2-B 
) >1THEN736 

TL=A:T2=B 
POKEV, @: POKEV+1,@ 
I=T1:J=12:GOSUB980: IFT ( 
I,J) =2THEN94G 

IFT (I,J) =@THENGOSUB1526 
:GOSUB950:T1=V1:T2=V2:C 
=C+1:GOTO710 
GOSUB1540:GOSUB956:IFT1 
<> 1THEN710 

:GOTO1040 
?T1=X:T2=X:FL=1:GOS 
UB1540:GOSUB950:GOT0456 
IFI=7THENPRINTVS (I*2-1) 
TAB (40+9*2)"{BLU} {RVS} 
£A}{S}{DOWN}{2 LEFT}{z} 
{X}{HOME}":GOT0979 
PRINTVS (1I*2)TAB(J*2)" 
{BLU} {RVS}{A}{S} {DOWN} 
{2 LEFT}{Z}{X}{HOME}"; 
RETURN 

IFT (I,J) =2THENPRINT" 
{RED}"; 

IFT (1,J) =STHENPRINT" 
{GRN}"; 


1060 IFT(I,J)=GTHENPRINT" 


{BLK}"; 


1010 IFI=7THENPRINTV$ (1*2-1 


1020 


1036 
1646 


16598 
1669 


) TAB (40+9*2) "{RVS}UL 
{DOWN} {2 LEFT}JK{HOME} 
";:GOT01030 
PRINTV$ (I*2) TAB (J*2)" 
{RVS}UI{DOWN}{2 LEFT} J 
K{HOME}"; 

RETURN 
POKEV+21,@:FORI=1T0X:F 
ORJ=1T0X:GOSUB98G:NEXT 
opr 

GOSUB154: IFPL=GTHEN11 
26 

PRINTVS$ (16) TAB(5)" 


EQ 
PD 


Jc 


BF 


Qc 


XM 


QA 


PJ 


BH 


DECEMBER 


1676 
1686 
1696 


1166 
1116 


1129 


1136 
1146 
1156 


1166 
1176 


1186 
1196 
1206 
1216 
1226 
1236 
1246 
1256 


1260 


1276 
1288 
1296 
1368 
1316 


1326 


1336 


1349 


1356 


1366 


1376 


O49: 


{WHT} {OFF} {A} ** ke eR RHR 
keKKKRESS" a ee | 
PRINTTAB (5) "{ WHT }- 
{15 SPACES} 
PRINTTAB (5) " 
WINNER IS -7 
PRINTTAB (5) " {WHT }- 
{YEL}PLAYER #"PL:PRINT 
V$(13)TAB(17)" ! 
{2 SPACES} {WHT}-" 
PRINTTAB (5) "{WHT}- 
{15 SPACES}- 
PRINTTAB (5) "{WHT}{Z}** 
ELLELELLE ee $3 0 
PRINTVS (17) TAB (26)" 
{OFF}{CYN}PRESS ANY KE 
y" 
PRINTTAB (26) " 
{2 SPACES}OR <FIRE> " 
PRINTVS$ (19) TAB (66) "TO 
{SPACE}PLAY AGAIN" 
GETA$:U=PEEK (56320) :1F 
AS<>""ORU=111THENRUN 
GOTO1150 
A1S="{RVS} {RIGHT} {4} 
{BLU}":A2S=A1$ 
TA (1)=6:TA(2)=2:TA(3)= 
5 
FORI=1T011:A1S=A1S+" 
fA}{S}": NEXT 
AAS=AAS+"{4} "+CHRS (13 
)+"{RIGHT}{RVS} {7}" 
FORI=1T011:A2S=A2$+" 
{Z}{X}"2NEXT 
GOSUB1294:GOSUB1380:GO 
SUB1540 
PRINTVS (17) TAB (26) " 
{CYN}PRESS ANY KEY" 
PRINTTAB(26)"TO BEGIN. 
iu 


{YEL}THE 


I=INT (RND(1)*11)+1:J=1 
NT (RND(1)*11)+1:T (I,J) 
=TA (INT (RND(1)*3) +1) 
GOSUB98G:T (I,J) =6:GETA 
$:U=PEEK (5632) : IFAS<> 
"“ORU=111THEN1286 
GOTO1256 
GOSUB1296:RETURN 
PRINT" {CLR} {RIGHT} 
{DOWN} {RVS}{4}"; 
FORI=1T012: PRINT" 

{2 SPACES}";:NEXT: PRIN 


ui 
FORI=1T011:PRINTALS" 
{4} ":PRINTA2S"{4} "iN 
EXT 

PRINT" {RIGHT} {RVS}{4}" 
} :FORI=1T012: PRINT" 

{2 SPACES}"; :NEXT:RETU 
RN 

PRINTVS (17) TAB (26) " 
{BLU} {OFF} {A} *## RR RR HX 
*gS}t ——— 
PRINTTAB (26) "-";:PRINT 
"{RED}";: IFPL=2THENPRI 
NT" {GRN}"; 

PRINT" PLAYER"PL: PRINT 
V$(18)TAB(36)"{BLU} - 
{2 SPACES}" 
PRINTVS$ (19) TAB(66)" 
{BLU} {OFF} {Z}*eaKKK KKK 
*£{X}":RETURN 
PRINTVS (3) TAB (28) ™ 
{OFF}{RED} {RVS}£ 


ie) COMPUTE 


G-37 


a 
3 
wi 
5 
Q 
= 
= 
8 
uj 
f= 
I= 
i) 
N 
<q 
) 


PROGRAMS 


{5 SPACES}{*}" 

SG 1386 H=26:PRINTV$ (3) TAB (H)" 
{OFF}{6 SPACES}{RVS} 
{YEL}£{3 SPACES} {OFF} 
e" 

BQ 1390 PRINTTAB(H)"{5 SPACES} 
{RVS}£{3 SPACES}{OFF} 
e" 

FS 1400 PRINTTAB(H)"{4 SPACES} 
{RVS}£{3 SPACES} {OFF} 
e" 

QH 1410 PRINTTAB(H)"{5 SPACES} 
{RVS}£{2 SPACES} {OFF} 
e" 

SE 1420 PRINTTAB(H)"{4 SPACES} 
{RvS}£{2 SPACES} {OFF} 
e" 

JD 1430 PRINTTAB(H)"{3 SPACES} 
{RVS}£{2 SPACES} {OFF} 
en 

AJ 1446 PRINTTAB(H)"{4 SPACES} 
{RvS}£ {OPF}£" 

HG 1450 PRINTTAB(H)"{3 SPACES} 
{Rvs}£ {OFF}£" 

HX 1460 PRINTTAB(H)"{2 SPACES} 
{Rvs} {OFF}£" 

PS 1476 PRINTTAB(H)"{2 SPACES} 
{RVS}£{OFF}£" 

AC 148@ PRINTTAB(H)™ {RVS}£ 
{OFF}£" 

CD 1496 PRINTV$(9)TAB(26)" 


{YEL} {OFF }HIGH{RVS}£ 
{OFF} VOLTAGE !": RETURN 

BP 1500 POKE54273,70:POKE54278 
7249: POKE54296,15: POKE 
54276,17:POKE54276,16 

QX 1516 FORDY=1T0500:NEXT: POKE 
54273,0:RETURN 

RB 1520 FORP=1TO15:POKE54296,1 
5: POKE54296,@:NEXT:RET 
URN 

DP 153@ FORB=1T0256STEP3: POKES 
4273,B:NEXT: POKE54296, 
6:FL=G: RETURN 

RS 1546 FORP=54272T054295: POKE 
P,@:NEXT: POKE54296,15 

MD 1556 POKE54277,8:POKE54278, 
255: POKES4276,23:A=6:P 
OKE54287,A: IFFLTHEN153 
6 

CQ 1566 FORB=1T0156: POKE54273, 
B:A=A-.@1:NEXT 

KJ 1576 GOSUB15@G:POKES4296,0: 
RETURN 

MC 1586 AS$="";IFU=111THENAS=CH 
R$ (13) 

HR 1596 IFU=119THENAS="{RIGHT} 
" 


JR 1660 IFU=123THENAS="{LEFT}" 
HK 1610 IFU=126THENAS="{UP}" 

XS 1626 IFU=125THENAS="{DOWN}" 
JH 1636 RETURN o 


| -l beri, al M. GRoOC 


here are times when it would be 

nice to print a word processor 

file in something other than the 

box you get from setting mar- 
gins. For example, you might want to 
print on letterhead or stationery with- 
out running into the preprinted mat- 
ter, leave space for photos or hand- 
drawn illustrations, turn your notes 
into 3 X 5 cards, or print the text of 
your annual Christmas letter in the 
shape of a Christmas tree. 

This program is a convenient ° 
way for anyone who doesn’t own a 
desktop publishing program yet may 
want to publish a simple newsletter 
and have text fit around a graphic or 
photograph. You can place text in col- 
umns, rectangles, or any other shape 
that fits your requirements, preview it 
on your monitor, and then have the 
finished product roll off your printer. 

Text Fitter lets you set text 
boundaries for each line and then fill 
these areas from standard Commo- 
dore-ASCII sequential files. The 
boundaries, or text-limit lines, are 
drawn anywhere on an 80-column X 
55-line page. Word-wrapped text is 
placed between limit lines. You may 
also save any text which has not been 
placed in a “leftover” file. Text Fitter 


TEXT 
HATTER 


PRINT TEXT IN 
COLUMNS Ol HAVE 
IT FLOW IN WHATEVER 
SHAPE YOU DESIRE 
WITH THIS HANDY 
PRINTING UTILITY 
FOR THE 64 


prints only one page at a time. The 
program pours text in, filling your 
custom-designed page or shape. If you 
have more text in the file than is 
needed to fill the page, then the left- 


TYPING AIDS 


MLX, the machine language entry 
program for the 64 and 128, and The 
Automatic Proofreader are utilities 
that help you type in Gazette pro- 
grams without making mistakes. 
These labor-saving utilities are on 
each Gazette Disk and printed in is- 
sues of Gazette through June 1990. 


If you don’t have access to a back 
issue or to one of our disks, write and 
we'll send you free copies of both of 
these handy utilities, We'll also in- 
clude instructions on how to type in 
Gazette programs. Please enclose a 
self-addressed, stamped envelope. 


Write to Typing Aids, COMPUTE!’s 
Gazette, 324 West Wendover Avenue, 
Greensboro, North Carolina 27408. 


overs are saved and can be printed in 
another custom page or printed nor- 
mally with your word processor. 


Getting Started 

Text Fitter consists of a BASIC pro- 
gram and machine language subrou- 
tines. The BASIC program should be 
entered with The Automatic Proof- 
reader; the machine language pro- 
gram, with MLX. See “Typing Aids” 
elsewhere in this section. When MLXY 
prompts you, respond with the values 
given below. 


Starting address: C000 
Ending address: C808 


Once you've finished entering the 
data, save a copy to disk. The BASIC 
program loads the machine language 
program, so be sure to save the ML 
program as FITTER.ML. 


Using the Program 

Before using Text Fitter, you must 
create a source file. Any Commodore- 
ASCII sequential file (like those pro- 
duced by Easy Script or by printing a 
file to disk with SpeedScript) is ac- 
ceptable. Don’t include control char- 
acters for underlining, italics, or the 


G38 COMPUTE 


DECEM 


BaEVR =1 9°90 


PROGRAMS 


like in your text file because the re- 


may be loaded into your word proces- 


{SPACE}TO THIS SCREEN." 


sults will be unsatisfactory. sor for enhancements or printing. Ad- | XD 326 PRINT"{2 DOWN}{8}PRESS 
When you load and run Text Fit- | just the printer OPEN statement in space(s pe SCRE 
ter, a menu/help screen will be dis- Line 550 to match the secon ad- " 

1 G EQ 336 PRINT" {DOWN}PRINT THE P 
played. This screen lists all the dress for your printer. Also note the AGE, [F] TO START A NEW 
commands to manipulate the text- REM satement in line 540 that pro- i = 
limit lines. Press a key as indicated to | vides for carriage returns to be added | SR 349 PRINT" {DOWN}SOURCE FILE 

4 se {6}PRESS ANY OTHER KE 

move to the layout screen. Mark text- | at the end of each line should your .  ¥ TO" 
limit lines by moving the red and printer require them. HD 354 PRINT" {DOWN}CONTINUE PL 
Tas cursors to the endpoints of the ACING TEXT." 
ine you want to mark and pressing AM 360 GETK$:1FKS$=""THEN369 
the M key. Marked lines will appear TEXT FITTER AA 376 IFKS="S"ORK$="P"THEN426 
as a series of dashes on the layout PM 16 REM COPYRIGHT 1996, COMP | CE 386 SYS50683:IFPEEK (49249) = 

C li block UTE PUBLICATIONS INT'L, OTHEN360:REM MARKTX, SA 
screen. Connect lines to block out (SPACE}LTD. ALL RIGHTS R VEST 
areas of text and non-text. (Note that ESERVED. RP 3986 CLOSE2:PRINT"{CLR}END O 
the printing area edges are also text AP 20 POKES5,192:POKE56,91 F "7 SE$: PRINT" {DOWN} PRE 
limits.) The layout screen displays the | PM 30 TATE aE ee oe See TeR BOGE Patera menage 

Sane ae -ML 3 Cs 
eee ee Paes ofcolumn/ | px 4g $ys492$2:REM INIT GM 416 GoTo200 
Ine count and inches as measured _ MA 50 POKES3280,0:POKE53281,0 | PB 420 IFLFS<>""THENOPEN3,8,3, 
from the upper left corner of the print- | Ry 66 PRINT" {CLR}{7}TEXT FITTE "O:"4+LPS+",S,W":SYS5115 
ing area. This is helpful when you R - BARK TEXT LIMIT LINE Se Ea LFTOVR 
need to lay out your text accurately. S{CYN}" EG 438 CLOSE 

Wheayouve finished maelaee EE 70 PRINT"{2 DOWN}SELECT CUR | KD 446 IFKS="F"THEN200 
limit ti h hi ie SOR: [R]=RED [G]=GREEN" HD 450 PRINT" {CLR}{7}TEXT FITT 
Amit lines, return to the menu/help RH 80 PRINT" {DOWN}MOVE SELECTE ER - SAVE/PRINT{CYN}" 
screen and press the T key. You’ll be D CURSOR WITH [CRSR] KEY | BF 460 PRINT"{DOWN}[D]=SAVE TO 
asked to enter the name of your s ‘ Disk H apteeee | 
source file and, optionally, leftover SH 98 PRINT" {DOWN} (M]=MARK LIN | BD 478 PR DOWN} [P] = 
filenames orient 4 E BETWEEN CURSORS" BE SURE PRINTER IS READ 

fi } GA 108 PRINT" {DOWN} [U] =UNMARK Yan 

After these have been entered, the {SPACE} LINE" AJ 480 PRINT" {DOWN} [X]=EXIT." 
source file will be opened, and a sec- AH 116 PRINT"{DOWN} [CLR]=REMOV | AB 490 GETKS: IPKS<>"D"THENS30 
ond menu/help screen will be dis- E ALL LINES" FA 500 INPUT"FILENAME" iSFS | 
played. Press a key and move to the GD 126 PRINT" {DOWN} [<] =RETURN DM 5190 eae ence G:"+SFS+",S, 

iti {SPACE}TO THIS SCREEN" 
layout screen as before. Position the HB 130 PRINT"{2 DOWN){8}PRESS | AJ 520 SYS51698:CLOSE2:GOT0453 
cursor where the first character is to {SPACE} (T] AT THIS SCRE :REM OUTPGE 
be placed and press the T key. (Don’t EN TO BEGIN" KQ 536 IFK$<>"P"THEN56G 
place the cursor directly on a dashed AQ 146 PRINT" {DOWN}PLACING TEX | SM 546 REM POKE51133,13:REM TO 
line.) Text will fill down the area te SG} 2RE=8 ANY OTHER K sADD RETURN TO EACH LIN 
7 imi Yet 

eS following the Jen pat HP 150 PRINT"{DOWN}CONTINUE MA | FC 550 OPEN2,4,7:SYS51098:PRIN 
until no open spaces are detected be- RKING LINES." T#2:CLOSE2:GOTO450:REM 
neath the line last placed. ; RM 160 GETKS:IFKS=""THEN16G {SPACE }OUTPGE 

Text characters are marked with KP 170 IFKS="T"THEN200 HM 560 IFKS$<>"X"THEN496 
dots on the layout screen page. Move | DG 186 SYS50456:REM MARKL JK 576 END 
the cursor and fill any open areas de- ae aoe OEIC REN a aNEe aa 
sired. Note that text will only fill ER - PLACE TEXT(CYN}" FITTER.ML 
downward from the starting point, QB 210 PRINT"{DOWN}INSERT DISK | C@GG:76 D8 88 DB 76 G6 GO a6 12 
since that’s the way text is read. (If AND ENTER FILENAME" CGG8:06 G1 63 05 G6 G8 BG G6 DO 
you want an open area in the middle | XH 220 PRINT" (PRESS [RETURN] A | C@10:03 G4 06 03 FD 7F DF F7 AQ 
of the page, divide the page into two DONE TU AGOREAGN Dis See ee eee ee eee eme ay te 

; A SG 230 SFS="":INPUTSFS$:IFSF$=" | C020:06 G1 04 07 G2 O5 BO F 
or more columns to give each area of “THEN6G C628:03 GF GC 20 36 36 20 28 1D 
text a leftmost limit to follow.) JF 24@ PRINT" {DOWNJENTER FILEN | C930:30 2 36 30 29 a aa a 2) 

You can start a new source file AME RRORNRERTOVE Re ea eee eae e ee elec mEaanate 
from the menu/help screen by press- DH 256 PRINT"(PRESS [RETURN] A | Cgag:3p 26 GD G5 GE 15 GO OO 27 
ing the F key. The leftover file (ifany) | |. 54, EMR RARER ETD Ca50:00 00 da 06 06 Go Go Ga DL 

i Fane CG58:06 G6 G8 6G BG GB BG BB D 
eS crete ee New eaame QR 270 OPEN2,8,2,"B:"+SPS+",S, | cogoza9 00 69 OB AD 9B 8D 62 aC 

P z C068:CG A9 7F 8D GD DC AS A 

To print or save your page, press | GP 286 PRINT"{CLR}{7}TEXT FITT | cg7g:29 FB 85 G1 AG GO BO GG BE 
the S key at the menu/help screen. ER - Runge SE een OR C678:D0 99 BB 84 BY BB D1 99 DB 

i DOWN}MOVE CURS' CG80:06 81 C8 DG Fl AS G1 G9 BO 

The source file will be closed andthe | ®F 299 PRINT 
. : WITH [CRSR] KEYS" C688:04 85 G1 A9 81 8D OD DC 61 
leftover file saved before a third menu | 9; 399 pRinT"{DOWN}(TI=FILL WI | co9d:A9 GG A2 12 AG GO 84 FB 66 
screen appears. From this menu you TH TEXT AT CURSOR LOCAT | C@98:A@ 82 84 FC AG GG 91 FB SF 
can print the page or save the format- ION" CGAG:C8 DO FB E6 FC CA 10 F6 D2 
ted page to disk. The saved disk file HG 319 PRINT" {DOWN} [<]=RETURN CGA8B:AG GB 8C 53 CH A2 BG BE 6G 

DECEMBER 1990 COMPUTE G39 


PROGRAMS 


C@BG:52 CO 26 DS Cl AE 52 CO 1B 
C@B8:A9 OG EG 16 BG BE AI FO 8E 
CGCG:EG 15 FG G8 AD 1F EG BG 22 


C5AG:38 D@ G2 A2 Gl 8E 59 CB 9C 
C5A8:26 DA C2 4C 12 C5 C9 1D 74 
C5BG:D6 16 AE 56 CO E8 EG 51 AG 
CGC8:FG 62 AS FF AG G7 91 FD BA C5B8:D@ G2 A2 G1 8E 56 CB 4C 2D 
CopG:88 18 FB E8 EG 28 DB D7 C9 C5CG:F7 C5 C9 9D DG GE AE 56 3F 
C@p8:AC 53 C@ C8 8C 53 CB CB 1B | C350:6F C2 EE 52 CO AS FA 20 FS | C5C8:CGB CA DO G2 A2 5G BE 56 6B 
CGEG:19 DB CA A9 GA 8D 27 DG BC | C358:6F C2 AJ 21 8D 52 CB AS 6C | C5DG:CB 4C F7 C5 C9 91 DO GE OF 
CGE8:A9 GD 8D 28 DG AG BB AY 69 | C36G:F9 26 GF C2 EE 52 CG EE 38 | CS5D8:AE 57 C@ CA DG 2 A2 37 61 
COFG:FG 99 GG 5C 99 GB 5D 99 38 | C368:52 CG AS FA 4C 6F C2 86 D9 | CSEG:8E 57 CO 4C F7 C5 C9 1l El 
CGF8:00 5E 99 6G 5F C8 DG Fl F6 | C370:F9 A2 6G 38 85 FA E5 F9 FE | C5E8:D@ OD AE 57 CO EB EG 38 GF 
€100:A9 @@ 8D 20 DG AS GF’ 8D A5 | C378:98 G3 E8 BO F7 86 F9 8A 89 | C5FG:DG G2 A2 31 BE 57 CB 26 3D 
C108:F8 5F 8D F9 5F A9 19 8D 92 | C38G:68 20 EA C3 AG GG AY 2G 52 | CS5FB:AD C2 66 2G 9F Cl AY G1 72 
C110:52 C@ AO G3 8D 53 CO 26 AD | C388:AE 5D CO DG G2 AY BB 91 2C 
C118:44 C2 26 GF C2 A9 19 8D DF | C39G:FD EE BA C3 A9 68 8D CA B9 
€126:52 C@ A9 G5 8D 53 CB 26 DD | C398:C3 26 A4 C3 CE BA C3 AD 6D 
€128:44 C2 26 29 C2 A9 19 8D 91 | C3AG:GG 8D CA C3 AD 54 CG GA 6B 
C13G:52 CB AI G9 8D 53 CO 26 2E | C3A8:18 69 G6 4A 4A 4A 8D 52 E4 
C138:49 C2 26 GF C2 A9 19 8D 82 | C3BG:CH AD 55 CB GA 18 6D 55 9B 
C140:52 C@ AQ BB 8D 53 CO 26 SE C3B8:C@ 69 OD 4A 4A 4A 8D 53 2B C630:CC FF 20 AD C2 4C 63 C6 17 
€148:49 C2 28 29 C2 a9 1C 8D 3A | C3CG:CB 26 D5 Cl AD 55 CO 29 F4 | C638:20 

C156:52 CG AJ 16 8D 53 CH A2 Al | C3C8:G7 G9 GG AB BO 18 CO AB FB 
C158:00 8E 56 CO BD 46 CG FG GF | C3DG:AD 54 CG 29 G3 AA BD 14 41 
C166:GD 26 71 C2 EE 52 CO AE BD | C3D8:CB AE 5D CG FG 35 31 FD 20 
€168:50 CG E8 4C 59 Cl AG 3F 78 | C3EG:4C E7 C3 49 FF 11 FD 91 67 
C170:A9 6G 99 CO 5B 88 16 FA 20 | C3E8:FD 66 A9 GG 85 FD AQ 82 BE 
C178:A@ 15 A2 @7 BD GG C@ 99 5F | C3FG:85 FE A9 56 85 FB AD 55 G2 
C18G:C@ 5B 88 88 88 CA 16 F4 59 | C3F8:CG 85 FC 26 9A C2 26 G1 O5 
C188:A9 01 8D 56 CG 8D 58 CG E5 | C4GG:C2 18 AS FD 6D 54 CB 85 49 
C190:8D 57 C@ 8D 59 CO 26 AD 5D | C4G8:FD 90 G2 E6 FE 60 AE 56 9G 
C€198:C2 4C DA C2 A9 G3 2C AY 73 | C410:CG BE 54 CO EC 58 CO 96 OF 
C1AG:61 8D 15 DG AD 6G DD 29 GA | C418:15 A2 CA 8E 9A C4 BE FC 19 
C1A8:FE 8D @8 DD A9 79 8D 18 53 | C420:C4 38 AD 56 CG ED 58 CO 64 
C1B@:D AD 11 D@ G9 26 BD 11 2c | C428:8D 5A CO 4C 40 C4 A2 EB 2F 
C1B8:D6 6G A9 GG 8D 15 DG AD G2 | C43G:8E 9A C4 BE FC C4 38 AD 42 
C1C@:11 D@ 29 DF 8D 11 DG AY 26 | C438:58 CB ED 56 CG 8D 5A CO F2 
C1c8:15 8D 18 D@ AD GB DD G9 7c | C44G:AC 57 CO BC 55 CB CC 59 77 
C1D0:03 8D G@ DD 6G AS GB 85 46 | C448:CH 9G 15 AG 88 BC BS C4 BL 
C1D8:FD A9 6@ 85 FE A9 40 85 CE | C45G:8C DD C4 38 AD 57 CG ED ED | C6C8:CG A2 Bl AC 56 CO BD BO 7B 
C1E@:FB AE 53 C@ 86 FC 26 9A 87 | C458:59 CO 8D 5B CB 4C 72 C4 G7 | C6DG:94 91 FD E8 C8 EC 5F CO D4 
C1E8:C2 20 G1 C2 A9 BG 85 FB 76 | C46G:AG C8 8C B9 C4 BC DD C4 72 | C6D8:FH F4 96 F2 A2 Gl AD 63 35 
C1FG:86 FC 26 G1 C2 A9 G8 85 5D | C468:38 AD 59 CO ED 57 CG 8D 8C | C6EG:CH 9D BG 94 18 AD 56 CB 64 
C1F8:FB AD 52 CO 85 FC 26 9A 37 | C470:5B C@ AD 5B CO CD 5A C@ F5 | C6E8:6D 5F CO 8D 63 CB AC 57 C4 
C€200:C2 18 AS FD 65 FB 85 FD AS | C478:98 G3 4C CG C4 AD 5A C@ F2 | C6FG:CB BC 55 CB AC 56 CB BC 85 
C208:A5 FE 65 FC 85 FE 60 A2 28 | C480:4A 49 FF 8D 5C CO EE 5C 7A | C6F8:54 Gd 26 EA C3 AG GG Bl ES 
C210:00 8E 50 CO BD 28 C@ FG 5G | C488:CG AE 54 CO EC 58 CB DG CF | C7GG:FD FG 87 C9 26 FB G3 26 33 
C218:2A 20 71 C2 EE 52 C@ AE G6 | C49G:93 4C G3 C5 26 81 C3 AE AB | C708:A4 C3 AC 54 CG CB CC 63 DB 
C2206:56 CG E8 8E 5G CG 4c 14 36 | C498:54 CO EA 8E 54 CB 18 AD 46 | C710:CG 90 E4 AD 61 CB C9 BB 3D 
C€228:C2 A2 GG 8E 50 CG BD 37 D8 | C4AG:5C CO 6D 5B CG 8D SC CG Al | C718:FG 89 26 CC FF 26 AD C2 D1 
C236:C@ F@ 10 26 71 C2 EE 52 1D | C4A8:30 DF F@ DD 38 AD 5C CG 3G | C72G:4C BA Cl 4C 27 C6 AC 57 86 
C238:C@G AE 58 CO E8 8E 50 CG C2 | C4BG:ED 5A CB BD 5C CO AC 55 4D | C728:CB CB CB 38 96 G3 4C 6C 7B 
C24G:4C 2B C2 6@ A2 AG 4C 4B 51 | C4B8:CO EA 8C 55 CG 4C 89 C4 53 | C73G:C7 BC 55 CH AG GB BC 54 EF 
C248:C2 A2 DO AY GG 85 FD AD 48 | C4CG:AD 5B CO 4A 49 FF 8D 5C 76 | C738:CO 20 EA C3 18 AD 56 C@ AE 
C25G:5C 85 FE AD 53 C@ 85 FB C4 | C4C8:CO EE SC CB AC 55 CB CC BF | C740:6D 5F CH 8D 63 CH AC 56 1D 
C258:A9 28 85 FC 20 9A C2 20 4 | C4DG:59 CB DB G3 4C G3 C5 26 9B | C748:CB Bl FD FG G9 CB CC 63 DB 
C260:G1 C2 8A AC 52 CG A2 GE Ic | C4D8:81 C3 AC 55 CO EA 8C 55 1F | C750:CG 9G F6 4C 6C C7 8C 56 FY 
C268:91 FD C8 CA 16 FA 6G G9 32 | C4EG:CG 18 AD 5C CO 6D 5A CB 7D | c758:CO 88 FG G4 Bl FD FO F6 27 
C€270:30 8D 51 CO 20 D5 Cl AD 31 | C4E8:8D 5C C@ 30 DF FO DD 38 22 | c76G:AD 55 CO 8D 57 CH AC 56 7A 
C278:51 C@ 85 FB A9 G8 85 FC BC | C4F@:AD 5C CO ED 5B C@ 8D SC B4 | C768:CG 4C 87 C7 AD GO 8D 5F AG 
C286:26 9A C2 18 A9 GG 65 FB AA | C4F8:CO AE 54 CO EA 8E 54 CO 26 | C770:CG 60 AC 57 CB BC 55 CB 27 
C288:85 FB A9 80 65 FC 85 FC 34 | C580:4C CC C4 AE 58 CO 8E 54 9F | C778:AG GG BC 54 CO 20 EA C3 4F 
C290:AG 97 Bl FB 91 FD 88 106 C3 | C508:CG AC 59 CB 8C 55 CB 4C DD | C78G:AC 56 CG Bl FD DG E5 A2 DB 
C298:F9 6G 18 A9 GG AG GB 6A CD | C516:81 C3 20 9C Cl 26 E4 FF 73 | C788:61 C8 CO 51 BO G8 Bl FD FE 
C2AG:66 FB 96 G3 18 65 FC 88 73 | C518:C9 52 DB G4 AO GB FG G6 AC | C79G:DG G4 EB 4C 89 C7 BE 5E 53 
C2A8:10 F5 85 FC 606 AD 57 C@ 5D | C520:C9 47 DG G8 AO Gl 8D SE C7 | C798:CO 66 A2 G2 26 C9 FF AG DD 
C2BG:GA 18 6D 57 CO 69 3D 8D 18 | C528:C@ 4c 12 C5 C9 55 DG 4 BF | C7AG:@1 8C 55 CG A2 GG BE 54 11 
C2B8:01 DG AD 56 CG GA.18 69 D5 | C53G:A9 BG FG G6 C9 4D DO GB 3F | C7A8:CG 26 EA C3 AG G1 Bl FD A4 
C€2C8:1C 8D GB DG AI G3 BD 53 8C | C538:A9 G1 8D 5D CB 20 BE C4 C7 | C7BG:DG G2 AY 26 20 D2 FF C8 75 
C2C8:CG AD 56 CG 26 45 C3 AD 38 | C54G:4C 12 C5 C9 93 DG G6 20 D7 | C7B8:CG 51 96 F2 AI GO FB 03 70 
C2D6:05 8D 53 CG AD 57 CO 4C 4B | C548:96 CG 4C 12 C5 C9 5F DB DB | C7CG:20 D2 FF AC 55 CG C8 8C AB 
C2D8:64 C3 AD 59 CG GA 18 6D 68 | C55G:63 4C BA Cl AE SE CO DG 25 | C7C8:55 CG CG 38 98 D6 4c CC 14 
C2E6:59 CB 69 3D 8D G3 DG AD GC | C558:96 26 AE C5 4C 12 C5 C9 21 | C7DG:FF AC 62 CG FG 17 A2 G3 16 
C2E8:58 C@ GA 18 69 IC 8D G2 66 | C56G:1D DG 19 AE 58 CG ES EG 14 | C7D8:26 C9 FF A2 Gl AC 62 CB 55 
C2FG:D8 A9 39 BD 53 CB AD 58 94 | C568:51 DB G2 A2 G1 8E 58 CO EE | C7EG:BD OG 94 26 D2 FF E8 88 D4 
C2F8:C6 26 45 C3 A9 BB 8D 53 B3 | C576:4C AB C5 C9 9D DG GE AE 9C | C7E8:DB F6 8C 62 CO A2 G2 20 OB 
C308:CG AD 59 CO 8D 4F CO A2 58 | C578:58 CB CA DGB G2 A2 5G BE 90 | C7FG:C6 FF 26 CF FF 48 A4 90 DF 
C308:1E 8E 52 CO A2 GA 20 GF 85 | C58G:58 CG 4C AB C5 C9 91 DB C5 | C7F8:A2 G3 26 C9 FF 68 20 D2 EF 
C310:C3 26 6F C2 EE 52 C@ AS 83 | C588:GE AE 59 CB CA DG G2 A2 3E | C8GG:FF CO GG FG E8 4C CC FF E2 
C318:FA 20 6F C2 A9 22 8D 52 82 | C59G:37 BE 59 CB 4C AB C5 C9 EC 
C320:CO AD 4F CO A2 06 20 6F 46 | C598:11 DG GD AE 59 CO E8 EG ED a 


a 
3 
rs 
a 
° 
= 
= 
8 
i 
i= 
[= 
WwW 
N 
a 
6 


Gao COMPUTE Dae CeegM peceRs1=959 0.